设计模式摘要

O M T的表示法
将类描述成一个矩形,其中的类名以黑体表示的。
操作在类名下面,以常规字体表示。类所定义的任何数据都在操作的下面。类名与操作之间以及操作与数据之间用横线分割。
箭头线表示一个类对另一个类实例的引用关系。引用名是可选的
虚箭头线表示一个类实例化另一个类的对象,箭头指向被实例化的对象的类。
竖线和三角表示子类关系
抽象类的类名以斜体表示
实现操作的伪代码出现在带有摺角的框中,并用虚线将该摺角框与代码所实现的操作相连
普通的箭头线表示相识,尾部带有菱形的箭头线表示聚合

 

可复用的面向对象设计原则:
1、针对接口编程,而不是针对实现编程。
2、优先使用对象组合,而不是类继承。

 

面向对象系统中功能复用的两种最常用技术是类继承和对象组合

创建型模式与对象的创建有关;
结构型模式处理类或对象的组合;
行为型模式对类或对象怎样交互和怎样分配职责进行描述。

 

创建型类模式将对象的部分创建工作延迟到子类,而创建型对象模式则将它延迟到另一个对象中。
结构型类模式使用继承机制来组合类,而结构型对象模式则描述了对象的组装方式。
行为型类模式使用继承描述算法和控制流,而行为型对象模式则描述一组对象怎样协作完成单个对象所无法完成的任务。

你可能感兴趣的:(设计模式,编程,工作,算法,任务)