面向对象设计 | 软件工程11

216 阅读1分钟

面向对象设计的准则

模块化

对象就是模块化(数据结构+操作)

抽象

信息隐藏

弱耦合

强内聚

可重用

尽量使用已有的类。

如果确实需要创建新类,考虑将来的可重复使用性。

启发规则

使用简单的类

避免包含过多的属性

有明确的定义

分配给每个类的任务应当简单,易描述

尽量简化对象之间的合作关系

不要提供太多服务(方法/操作)

一个类提供的服务通常不超过7个

软件重用

软件成分的重用

类构件

面向对象设计的四个层次