学习设计模式的推荐顺序?[关闭]


16

我不禁注意到那里存在的设计模式数量。

有人对我应该学习的订单有建议吗?还是我应该随机选择它们?

到目前为止,我唯一知道的是单例。


Answers:


19

当您在我公司内部仅考虑4个设计模式的帮派时,我们的设计模式培训将按以下顺序进行,效果很好。有时您需要一个学习另一个,反之亦然。

第一天

  • 工厂方法
  • 建造者
  • 综合

第二天

  • 原型
  • 观察者
  • 正面

第三天

  • 抽象工厂
  • 代理
  • 责任链
  • 游客

第四天

  • 辛格尔顿
  • 命令
  • 战略

额外:

  • 适配器
  • 装饰器
  • 飞行重量
  • 调解员
  • 迭代器
  • Momento
  • 模板方法
  • 口译员

但是,当您想学习它们时,我只会从Head First Design模式书开始(不仅是我的观点,而且似乎也是这类问题的标准答案),然后再跟随四个设计模式。书。这两个应该一起给您您需要的所有顺序。


3
+1《 Head First》是一个很好的起点,尽管我认为他们的订购与您的订购略有不同。
FrustratedWithFormsDesigner

1
Head First系列无法阅读(至少我无法阅读),因为每个页面都加载了不同种类的字体/图片/文本布局/文本大小。就像漫画。
Sorantis 2011年

@Sorantis同意首批系列文章并不适合所有人,但总的来说,它们似乎提供了足够的背景信息,使人们可以更好地记住材料。我总是告诉人们先借副本或前往Google图书来感受为书books.google.com/...
KeesDijk


1

Dofactory具有很好的设计模式组织,包括UML图和示例代码。它们还具有Frequency of use比例,可以确定模式的受欢迎程度。因此,建议您浏览他们的网页。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.