java与UML面向对象程序设计摘要
一、对象
发现对象
检查对象的职责
CRC 类-职责-协作
确定对象层次结构
发现对象属性
发现对象操作
二、设计指南
1、整体把握
2、封装
最大化封装 最小化耦合 分离GUI
3、设计类
类需要有一个目的,有自己的职责
类有良好的属性: 定义一些操作给其他类使用,或自己作为一个结构供其他类使用
关联与继承
类不能什么事都做:不要把一个类弄得太大
4.继承
is a 测试:都必须能通过is a 测试,即保证基类能被子类向上转型。
将属性和操作尽可能上移:共有方法和属性
别把属性和方法移到太高的位置:不是共有的属性不要放到超类中
发现超类
三、通用指南
名字重要
一次做一件事
不要重新发明轮子
不会一次就搞定
简洁性
您的软件不会消失