Re: [請益] 請問有人上過Teddy設計模式實作?

看板Soft_Job (軟體人)作者 (芸)時間8年前 (2017/08/31 19:06), 編輯推噓8(8026)
留言34則, 12人參與, 最新討論串3/4 (看更多)
design pattern 的話可以先看 clean code 的第三本 https://www.tenlong.com.tw/products/9789864342099 我自己光設計模式就有四本書。 因為每個語言的 design pattern 實作都不太一樣。 有些語言天生上就不適合某些 pattern ,比如 php 與 singleton。 但是你不學的話你永遠都不知道哪些 pattern 適用不適用。 上課的話我也有上,不是 Teddy 的,不過我老實說上完還是不懂。 而且我是貌似唯一一個每週都有交作業的人。 design pattern 需要時間累積,他跟你的程式經歷是相輔相成的。 不要硬用 design pattern ,SOLID 相較反而還是比較重要的 對於我來說 design pattern 都是為了實踐 SOLID,甚至我覺得不用搞那麼複雜 pure function 就夠了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.49.253 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1504177598.A.89E.html

08/31 19:19, , 1F
SOLID是內功,Pattern是外功,懂solid要想出一套降龍1
08/31 19:19, 1F

08/31 19:19, , 2F
8掌也是要時間的,要速成的就是先練形再修內。內功強
08/31 19:19, 2F

08/31 19:19, , 3F
到一定程度時就是無招勝有招了。
08/31 19:19, 3F

08/31 21:34, , 4F
design pattern 是為了解決特定問題的方法 solid是原則
08/31 21:34, 4F

08/31 21:51, , 5F
推一個
08/31 21:51, 5F

09/01 02:08, , 6F
模式是為了解決語言的缺陷,有些語言根本用不到某些
09/01 02:08, 6F

09/01 02:08, , 7F
模式
09/01 02:08, 7F

09/01 02:09, , 8F
整天模式模式,根本走火入魔
09/01 02:09, 8F

09/01 02:46, , 9F
模式是解決語言得缺陷... 第一次聽到這種說法...
09/01 02:46, 9F

09/01 08:09, , 10F
誰跟你模式是解決語言的缺陷…
09/01 08:09, 10F

09/01 08:33, , 11F
寫扣寫到不知不覺套入模式的精神大概就最高境界了
09/01 08:33, 11F

09/01 11:58, , 12F
應該說 隨著新語言新特性的出現 原本的模式用不到了
09/01 11:58, 12F

09/01 12:06, , 13F
樓上正確
09/01 12:06, 13F

09/01 12:17, , 14F
就好像現在的MVC不一定要實作Observer (?
09/01 12:17, 14F

09/01 14:27, , 15F
Design pattern 的精神就那少少幾條, 而且寫久了自然會
09/01 14:27, 15F

09/01 14:29, , 16F
知道. 讀GoF等等的書應該看作"前2章的觀念+20種示範"
09/01 14:29, 16F

09/01 14:29, , 17F
而非 "前2章說明+23條教條"
09/01 14:29, 17F

09/01 14:30, , 18F
而且很多 pattern 或 idiom 根本是語言本身的缺陷所致
09/01 14:30, 18F

09/01 14:36, , 19F
更多的"pattern"其實只是把平常就在做的事取個名字而已
09/01 14:36, 19F

09/01 14:44, , 20F
話說DP初衷本來就是把常做的事情命名啊,方便溝通用。
09/01 14:44, 20F

09/01 14:58, , 21F
甚麼DP或SOLID 追根究柢還不就追求 高內聚&低耦合~
09/01 14:58, 21F

09/01 14:59, , 22F
只要你窮盡心力去追求 這個高內聚低耦合原則 你自然會實作
09/01 14:59, 22F

09/01 15:00, , 23F
出許多 被其他人命名為某某pattern的 模組&方法
09/01 15:00, 23F

09/01 15:01, , 24F
取來溝通? 取來寫書賺錢吧. 就像 big data 這詞一樣
09/01 15:01, 24F

09/01 15:02, , 25F
有一天突然發現"原來我做的事叫做big data啊"
09/01 15:02, 25F

09/01 15:02, , 26F
看了那些書才發現 原來我寫的這叫做XX Pattern啊
09/01 15:02, 26F

09/01 15:03, , 27F
跟樓上有同感 ... 所以GOF的作者似乎也說過 DP的一大作用
09/01 15:03, 27F

09/01 15:03, , 28F
是為了方便溝通啊
09/01 15:03, 28F

09/01 15:09, , 29F
有了DP後 就可用一句話跟人描述如何實作某個功能了阿
09/01 15:09, 29F

09/01 17:56, , 30F
好奇問,為啥 PHP 不適合singleton???
09/01 17:56, 30F

09/02 03:37, , 31F

09/02 03:40, , 32F
沒聽過是你書讀的少.....
09/02 03:40, 32F

09/02 03:42, , 33F
很多模式,其實是很理所當然,即使沒人教也該會的東
09/02 03:42, 33F

09/02 03:42, , 34F
西
09/02 03:42, 34F
文章代碼(AID): #1Pf-s-YU (Soft_Job)
文章代碼(AID): #1Pf-s-YU (Soft_Job)