第5章面向对象的设计.ppt

第5章面向对象的设计.ppt

第5章 面向对象的设计 内容 5.1 面向对象设计概述 5.2 软件设计的体系结构 5.3 面向对象设计的软件体系结构 5.4 对象设计 5.5 数据管理的设计 5.6 人-机交互的设计 5.7 任务管理的设计 5.1.3 面向对象的设计方法 分析阶段的制品 5.1.3 面向对象的设计方法 就一个类而言,应该仅有一个引起它变化的原因. 职责:“变化的原因”(a reason for change) (1) 分离类的职责 若一个类承担的职责过多,就等于把 这些职责耦合在一起. 这种耦合会导致脆弱的(fragile)设计 当变化发生时,设计会遭到破坏.如图: (2) 分离接口中的职责 例 违反单一职责的程序: inteface Modem { //调制解调器的连接处理 public void dial ( string pno); public void hangup (); //发送、接收函数的数据通信 public void send ( char c); pub

文档评论(0)

1亿VIP精品文档

相关文档