简析面向对象设计准则
2016-03-05张茵
无线互联科技 2015年6期
张茵
摘要:面向对象设计就是用面向对象观点建立求解空间模型的过程。通过面向对象分析得出的问题域模型为建立求解空间模型奠定了坚实基础,分析与设计本质上是_个多次反复迭代的过程,面向对象分析和面向对象设计的界限尤其模糊。文章主要介绍了为获得优秀设计结果应该遵循的基本准则和通过经验得出的几条有助于提高设计质量的启发式规则。有助于读者更加清楚的了解面向对象设计的优势。
关键词:面向对象设计;准则;启发式规则
0 引言
所谓优秀设计,就是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。指导软件设计的基本原理在进行面向对象设计时仍然成立,但是增加了一些与面向对象方法密切相关的新特点,从而具体化为下列面向对象设计准则。
1 面向对象设计准则
1.1 模块化
面向对象软件开发模式,很自然地支持了把系统分解成模块的设计原理:对象就是模块。它是把数据结构和操作这些数据的方法紧密的结合在一起所构成的模块。
1.2 抽象
面向对象方法不仅支持过程抽象,而且支持数据抽象。类实际上是一种抽象数据类型,它对外开放的公共接口构成了类的规格说明,这种接口规定了外界可以使用的合法操作符,利用这些操作符可以对类实例中包含的数据进行操作。使用者无须知道这些操作符的实现算法和类中数据元素的具体表示方法,就可以通过这些操作符使用类中定义的数据。……
登录APP查看全文
