- 5
- 0
- 约5.9千字
- 约 41页
- 2017-08-19 发布于河南
- 举报
Chapter 11Component-Level Design 基 本 概 念 在没有接近代码的抽象级上表示内部数据结构和每个构件的处理系细节。 构件级设计定义了数据结构,算法接口特征和构建的通讯机制。 the closest design activity to coding the approach: review the design description for the component use stepwise refinement to develop algorithm use structured programming to implement procedural logic 11.1 构 件 构建是计算机软件中的一个模块化的构造块。 系统中某一定型化的、可配置的和可替换的部件,该部件封装了实现并暴露一系列借口。 面向对象的观点 构件包括一个协作类集合,即所有的属性和相关 的操作及接口。 设计基于类的构件 基本设计原则: 1:开关原则:模块应该对外延具有开放性,对修改具有封闭性。 2:Liskov替换原则:子类可以替换它们的基类。即源自基类的任何子类必须遵守基类与使用该基类的构件之间的隐含约定。 3:依赖倒置原则:依赖于抽象,而非具体实现。 4:接口分离原则:多个用户专用接口比一个通用接口好。 设计基于类的构件 构件及设计指导方针 1
原创力文档

文档评论(0)