第三周 - 学习总结
设计模式的作用
在软件编程体系中的作用:
1).最底层、最基础的,软件设计的目标 - 就是要 强内聚、低耦合;
2).强内聚、低耦合只是目标,那怎么实现呢?
有一些设计原则,这些设计原则(OOD的原则)其实还是围绕着强内聚、低耦合;遵循这些原则就是强内聚、低耦合。
3).这些设计原则如何去落地?
有很多的设计模式(设计模式能够抽象出来通用的解决方案),分成了:创建模式、结构模式、行为模式。
4).在设计模式之上,开发出来一些框架;
5).具体写的应用程序就是在框架之上去写。
设计模式的定义
框架是基于各种各样的模式去开发出来的,什么是设计模式?
每一种模式都描述了一种问题的通用解决方案;这种问题在我们的环境中,不停地出现;
设计模式是一种可重复使用的解决方案。
设计模式是大家共同的经验,这里面的关键词是:重复。
一个设计模式由4部分组成:
模式的名称 - 模式自己要有名字,模式里面的角色也应该有自己的名字;比如说,策略模式,要有三个角色:客户程序、策略(是一个接口)、策略的实现;
待解问题
解决方案
结论
设计模式的分类
从功能分
创建模式(Creational Patterns)
结构模式(Structural Patterns)
行为模式(Behavioral Patterns)
从方式分
类模式 - 一般不建议用这种模式。
对象模式
评论