我刚刚开始阅读设计模式,我有一些基本的疑问,即使经过很多文章也不清楚.有人可以跟我解释一下吗?我在这里看过很多类似的帖子,但不是很清楚.
他们是如何分离出结构和行为模式的?
有没有好的书可以遵循?现在我正在关注Head的第一个设计模式.
记住所有这些模式并应用的简单方法是什么?我想到了为每个模式记住UML图和概念.你有其他建议吗?
dka*_*zel 10
- 他们是如何分离出结构和行为模式的?
来自Gof书
"结构模式关注的是如何组合类和对象以形成更大的结构."
一些结构模式:
等等
"行为模式与算法和对象之间责任的分配相协调.行为模式不仅描述了对象或类的模式,还描述了它们之间的通信模式."
一些行为模式:
等等
- 有没有好的书可以遵循?现在我正在关注Head的第一个设计模式.
这个问题超出了SO的范围,因为我们不应该推荐书籍.
- 记住所有这些模式并应用的简单方法是什么?我想到了为每个模式记住UML图和概念.你有其他建议吗?
设计模式的UML图令人困惑,因为几个模式具有相同或相似的足够的图表,您无法区分它们.不幸的是,最简单的方法就是只使用它们就知道如何使用它们.并保持一本设计模式书,方便找到你不记得的较少使用模式的动机.