第4章 详细设计(4.5-4.6)要点.pptVIP

  • 1
  • 0
  • 约1.04万字
  • 约 69页
  • 2016-11-02 发布于湖北
  • 举报
主要内容 面向对象程序的详细设计 基于组件的程序设计方法 4.5.1面向对象程序的特性 封装性:类的封装性使得数据和操纵数据的算法(函数或过程)紧密地捆绑在一起。 这样就可以使得操纵数据的函数或过程的作用域和可视性限制在软件系统的局部区域内。 继承性 在面向对象程序设计中,允许某个类继承其它类的成员函数或数据成员。 被继承的类称为基类、父类或超类,继承的类称为派生类或子类。 多态性 多态性使得相关的类可有同名的函数,这个同名的函数根据不同类产生不同的结果。 换言之,不同类的对象可以具有相同的接口,这些相同的接口自然会呈现出不同的行为。通过多态性程序设计,可以编写并编译代码以处理未知类型的对象。 4.5.2 设计原则 一、可复用性: 1、保证方法的内聚性;只做一件事 2、减少一个方法的代码规模; 3、保持方法对外接口的一致性; 4、分离策略(控制)方法和实现方法; 5、方法应均匀覆盖数据; 6、加强封装性,操作对象内部数据,避免全局数据 7、减少方法的耦合性; 8、利用继承机制; 4.6 基于组件的程序设计方法 4.6.1 三层应用体系结构 4.6.2 CORBA对象总线技术 公共对象请求代理体系结构(Common Object Request Broker Architecture, CORBA)是由对象管理组织OMG制定的一

文档评论(0)

1亿VIP精品文档

相关文档