目录
一、分类
1、性质一
2、性质一
3、性质一
4、性质一
5、性质一
6、性质一
7、性质一
8、性质一
9、性质一
10、性质一
二、分类
1、性质一
2、性质一
3、性质一
4、性质一
5、性质一
6、性质一
7、性质一
8、性质一
9、性质一
10、性质一
三、实际应用
1、性质一
2、性质一
3、性质一
4、性质一
5、性质一
6、性质一
7、性质一
8、性质一
9、性质一
10、性质一
四、项目案例
1、性质一
2、性质一
3、性质一
4、性质一
5、性质一
6、性质一
7、性质一
8、性质一
9、性质一
10、性质一
五、总结
1、性质一
2、性质一
3、性质一
4、性质一
5、性质一
6、性质一
7、性质一
8、性质一
9、性质一
10、性质一
一、设计模式分类
1、创建型模式
用于描述“怎么创建对象”,主要特点是将对象的创建与使用分离”,GoF(四人组)书中提供了 单列、原型、工厂方法、抽象方法、建造者、等5中方式。
2、结构型模式
用于描述如何将类或者对象按照某种布局组成更大的结构,主要有代理、适配器、桥接、装饰、外观、享元、组合7种模式。
3、行为型模式
用于描述类或对象之间怎样相互协作共同完成单个对象无法完成单独完成的任务,以及怎样分配职责,主要分为模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等11种设计模式。
4、UML
统一建模语言(Unified Modeling Language )是用来设计软件的可视化建模语言,它的特点是简单、统一、图形化,能表达软件设计中的动态与静态信息。
UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。
5、软件设计原则
开闭原则
里氏代换原则
依赖倒转原则
接口隔离原则
迪米特法则
合成复用原则