面向对象技术
面向对象=对象+分类+继承+通过消息的通信
设计流程:
1.对象分析(OOA);
2.对象设计(OOD);
3.面向对象程序设计(OOP);
4.画UML图
5.加入设计模式
面向对象分析(OOA)
1.认定对象:实质性对象;
2.组织对象:分析对象间关系,将相关对象抽象成类;
3.对象间的相互作用:描述出各对象在应用系统中的关系;
4.基于对象的操作:考虑对象的界面时,要考虑对象的操作;
面向对象设计(OOD)
活动
1.识别类及对象;
2.定义属性;
3.定义服务;
4.识别关系;
5.识别包;
原则
- 单一责任原则——一个类值做一种类型责任
- 开发-封闭原则——实体是可扩展的