zoukankan      html  css  js  c++  java
  • 面向对象方法浅谈

    面向对象方法的基本思想如下:

    1、客观世界中的事物都是对象,对象间存在一定的关系。面向对象方法要求从现实世界客观存在的事物出发并建立软件系统,强调直接以问题域(现实世界)中的事物为中心来思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象地表示为系统中的对象,作为系统的基本构成单位。这可以使系统直接映射到问题域,保持问题域中的事物及其相互关系的本来面貌。

    2、用对象的属性描述事物的数据特征;用事物的操作描述事物的行为特征。

    3、对象的属性与操作结合为一体,成为一个独立的、不可分的实体,实体对外屏蔽其内部细节。

    4、通过抽象对事物进行分类。把具有相同属性和相同操作的对象归为一类,类是这些对象的抽象描述,每个对象是它的类的一个事例。

    5、复杂的对象可以用简单的对象作为其构成部分。

    6、通过在不同程度上运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与操作,从而简化系统的构造过程及其文档。

    7、对象之间通过消息进行通信,以实现对象之间的动态联系。

    8、通过关联表达类之间的静态关系。

      利用抽象原则从客观世界中发现对象以及对象间的关系,其中包括整体对象和部分对象,进而再把对象抽象成类,把对象间的关系抽象为类之间的关系。通过继承运用抽象原则,确定类之间存在的继承关系。

    面向对象方法的主要优点:

    1、从认识论的角度可以看出,面向对象方法改变了开发软件的方式。

    2、面向对象语言使得从客观世界到计算机的语言鸿沟变窄。

    3、面向对象方法使分析与设计之间的鸿沟变窄。

    4、面向对象方法有助于软件的维护与复用。

    5、面向对象方法有助于搞软件的质量和生存率。

      面向对象的主要概念(对象,类,继承,消息,关联,聚合)和面向对象的基本原则(抽象,分类,封装,消息通信,多态性,行为分析,复杂性控制)在这里不一一详细说了。

  • 相关阅读:
    Actioin<T>委托
    StructLayout特性、、、MashalAs
    ibatis.net存储过程:SqlParameterCollection 中未包含带有 ParameterName“@”的 SqlParamer
    Jquery扩展方法
    XML学习
    CSS实现文字阴影
    FTP概述
    Ajax使用PageMethods调用后台方法
    JSP连接SQL2008
    Ajax Sys.UI.DomElement学习
  • 原文地址:https://www.cnblogs.com/wahsonleung/p/3029919.html
Copyright © 2011-2022 走看看