- 真实世界中的设计模式
- 什么是设计模式?
- 在某种情境下,针对某个问题的某种解决方案。
- 情境:应用某个模式的情况;
- 问题:逆向在某情境下达成的目标;
- 解决方案:一个通用的设计,用来解决约束、达成目标
- 在某种情境下,针对某个问题的某种解决方案。
- 让设计模式自然而然地出现在你的设计中,而不是为了使用而使用
- 设计模式并非僵化的教条;你可以依据自己的需要采用或调整。
- 总是使用满足需要的最简单解决方案,不管它用不用模式。
- 学习设计模式的类目,可以帮你自己熟悉这些模式以及它们之间的关系。
- 模式的分类(或类目)是将模式分成不同的族群,如果这么做对你有帮助,就采用吧!
- 你必须相当专注才能够成为一个模式的作家:这需要时间也需要耐心,同时还必须乐意做大量的精化工作。
- 请牢记:你所遇到大多数的模式都是现有模式的变体,而非新的模式。
- 模式能够为你带来的最大好处一是:让你的团队拥有共享词汇。
- 任何社群都有自己的行话,模式社群也是如此。别让这些行话绊着,在读完这本书之后,你已经能够应用大部分的行话了。
- 什么是设计模式?