作者y2468101216 (芸)
看板Soft_Job
标题Re: [请益] 请问有人上过Teddy设计模式实作?
时间Thu Aug 31 19:06:34 2017
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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1504177598.A.89E.html
1F:推 ripple0129: SOLID是内功,Pattern是外功,懂solid要想出一套降龙1 08/31 19:19
2F:→ ripple0129: 8掌也是要时间的,要速成的就是先练形再修内。内功强 08/31 19:19
3F:→ ripple0129: 到一定程度时就是无招胜有招了。 08/31 19:19
4F:→ robler: design pattern 是为了解决特定问题的方法 solid是原则 08/31 21:34
5F:推 altecjc: 推一个 08/31 21:51
6F:→ dnabossking: 模式是为了解决语言的缺陷,有些语言根本用不到某些 09/01 02:08
7F:→ dnabossking: 模式 09/01 02:08
8F:→ dnabossking: 整天模式模式,根本走火入魔 09/01 02:09
9F:推 BignoZe: 模式是解决语言得缺陷... 第一次听到这种说法... 09/01 02:46
10F:→ johnny94: 谁跟你模式是解决语言的缺陷… 09/01 08:09
11F:推 crainlin: 写扣写到不知不觉套入模式的精神大概就最高境界了 09/01 08:33
12F:→ WorkForFree: 应该说 随着新语言新特性的出现 原本的模式用不到了 09/01 11:58
13F:→ johnny94: 楼上正确 09/01 12:06
14F:推 senjor: 就好像现在的MVC不一定要实作Observer (? 09/01 12:17
15F:→ bibo9901: Design pattern 的精神就那少少几条, 而且写久了自然会 09/01 14:27
16F:→ bibo9901: 知道. 读GoF等等的书应该看作"前2章的观念+20种示范" 09/01 14:29
17F:→ bibo9901: 而非 "前2章说明+23条教条" 09/01 14:29
18F:→ bibo9901: 而且很多 pattern 或 idiom 根本是语言本身的缺陷所致 09/01 14:30
19F:→ bibo9901: 更多的"pattern"其实只是把平常就在做的事取个名字而已 09/01 14:36
20F:推 senjor: 话说DP初衷本来就是把常做的事情命名啊,方便沟通用。 09/01 14:44
21F:推 rodion: 甚麽DP或SOLID 追根究柢还不就追求 高内聚&低耦合~ 09/01 14:58
22F:→ rodion: 只要你穷尽心力去追求 这个高内聚低耦合原则 你自然会实作 09/01 14:59
23F:→ rodion: 出许多 被其他人命名为某某pattern的 模组&方法 09/01 15:00
24F:→ bibo9901: 取来沟通? 取来写书赚钱吧. 就像 big data 这词一样 09/01 15:01
25F:→ bibo9901: 有一天突然发现"原来我做的事叫做big data啊" 09/01 15:02
26F:→ bibo9901: 看了那些书才发现 原来我写的这叫做XX Pattern啊 09/01 15:02
27F:推 rodion: 跟楼上有同感 ... 所以GOF的作者似乎也说过 DP的一大作用 09/01 15:03
28F:→ rodion: 是为了方便沟通啊 09/01 15:03
29F:→ rodion: 有了DP後 就可用一句话跟人描述如何实作某个功能了阿 09/01 15:09
30F:→ nuclex: 好奇问,为啥 PHP 不适合singleton??? 09/01 17:56
32F:→ dnabossking: 没听过是你书读的少..... 09/02 03:40
33F:→ dnabossking: 很多模式,其实是很理所当然,即使没人教也该会的东 09/02 03:42
34F:→ dnabossking: 西 09/02 03:42