java与UML面向对象程序设计摘要

一、对象
发现对象

检查对象的职责

CRC 类-职责-协作

确定对象层次结构

发现对象属性

发现对象操作

二、设计指南
1、整体把握

2、封装
最大化封装 最小化耦合 分离GUI

3、设计类
类需要有一个目的,有自己的职责

类有良好的属性: 定义一些操作给其他类使用,或自己作为一个结构供其他类使用

关联与继承

类不能什么事都做:不要把一个类弄得太大

4.继承
is a 测试:都必须能通过is a 测试,即保证基类能被子类向上转型。

将属性和操作尽可能上移:共有方法和属性

别把属性和方法移到太高的位置:不是共有的属性不要放到超类中

发现超类

三、通用指南
名字重要

一次做一件事

不要重新发明轮子

不会一次就搞定

简洁性

您的软件不会消失

posted @ 2011-05-15 15:55  babykick  阅读(300)  评论(0编辑  收藏  举报