![]() |
1
10
模式不起作用。当你打算写一本神秘小说时,你会问你是否应该使用介词短语。你不会开始设计说我需要什么样的模式。模式从设计过程中产生。你说我的程序需要x和y,这类似于这样的模式,我应该看看这个模式是否适合。如果有,就用它。如果它不合身,不要强迫它合身。 你对待模式就像对待课程一样。不要那样做。这不是他们的目的。它们不是构建基块。它们不是检查表条目。它们正是模式的世俗意义所暗示的。它们是你一次又一次看到的东西。很多时候你提前感觉到它们的必要性,所以你把它们包括在设计中。但它们不是起点。 |
![]() |
2
3
有时候除了做研究没有别的方法。如果你想学习设计模式,那么就开始学习设计模式。每天学习一点,当你进行正常的编码时,你将开始看到你所学到的东西的用途。就我个人而言,我喜欢这样 Wikipedia has tackled the topic (与一些书相反)。阅读概述,然后深入研究那些你认为与你正在尝试做的事情有一定关联的事情。 此外,您可能对 Enterprise Integration Patterns 与设计模式相反,设计模式更适用于Web服务,而不是算法。 |
![]() |
insipidintegrator · 通过迭代器/指针访问命名空间? 6 月前 |
|
Ben · 如何使用带有部分应用的过滤器功能的角度材质日期选择器? 1 年前 |
![]() |
larn · 这是工厂模式还是战略模式? 1 年前 |
![]() |
Community wiki · 您对存储库模式的理解是什么? 1 年前 |