面向对象和设计精读.ppt

* 设计要点: 对接口进行设计 发现变化并且封装它 先考虑聚合然后考虑继承 高内聚、低耦合 类内聚——设计类的原则是一个类的属性和操作全部都是完成某个任务所必须的,其中不包括无用的属性和操作。 应该通过类的公共接口实现耦合,不应该依赖于类的具体实现细节。 在设计时应该尽量减少对象之间发送的消息数和消息中的参数个数,降低消息连接的复杂程度。 设计时应该适当使用继承耦合 可重用性 重用性有两个方面的含义: 尽量使用已有的类,包括开发环境提供的类库和已有的相似的类; 如果确实需要创建新类,则在设计这些新类时考虑将来的可重用性。 设计一个可重用的软件比设计一个普通软件的代价要高,但是随着这些软件被重用次数的增加,分摊到它的设计和实现成本就会降低。 框架 框架是一组可用于不同应用的类的集合。 例如,Java应用程序接口(API)就是一个成功的框架包,为众多的应用提供服务。 一般不会直接去修改框架的类,而是通过继承等为应用创建合适的类。 软件架构和软件框架有何区别? 软件架构和软件框架有何区别? 软件框架是一特殊的软件,由实际的代码构建而成,是软件系统、子系统的半成品。 软件框架为具体的解决方案提供了基础,提供了基础服务和可扩展点,同时也建立了一些约束,开发人员在此基础上进行特定业务功能的定制开发。 例如,在J2EE企业级应用程序开发中,经常使用struts+spring+hibernate

文档评论(0)

1亿VIP精品文档

相关文档