27种经典设计模式
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27种经典设计模式
学习⽬标:
我们都知道设计模式是⼀种⾮常重要的知识,那么我们为何要学习设计模式,怎样才算是真正掌握了设计模式,学习设计模式都应该掌握哪些问题呢?下⾯我们将列举出设计模式相关的若⼲问题,如果你能够正确回答出下⾯的所有问题,那么你对于设计模式的掌握就算是过关了。
你能正确回答出下⾯所列举的所有和设计模式有关的问题吗?
1. 什么是设计模式?他是如何帮助你设计⾯向对象的软件系统的?
2. 根据设计模式的性质分类,27中经典设计模式可以分成哪三类?
3. 设计模式之间有没有关联,有什么样的关联?哪些数据模式可以组合使⽤?
4. 许多⼤型软件系统中实际上同时使⽤了很多种设计模式,如MVC,你知道MVC中都使⽤了哪些设计模式吗?
5. 如果给定你⼀些场景,你能找出适合于此应⽤场景的设计模式吗?(也即,你能不能将相应的设计模式实际运⽤到⾃⼰的项⽬中)
6.
我还不能回答出上述所有问题,我想开始学习:
如果你还不能流利的回答出上述所有问题,那么接下来你要做的就是:开始学习设计模式相关的知识,或者继续更新⾃⼰的现有知识库。
下⾯我会向你推荐若⼲好⽤的资料,希望他们可以帮助你快速掌握设计模式相关的知识:
参考资料1,
这是⼀个在线学习⽹站,⾥⾯详细列举了27中经典设计模式,针对每⼀种设计模式给出了详细解释,并且给出了应⽤实例(包括UML类图和实现代码),可以帮助读者从零开始学习某种设计模式。
另外,该教程也可以作为有经验的读者的“速查⼿册”来使
⽤。
参考资料2,。