• 面向对象分析与设计阅读笔记二


      今天我阅读了面向对象分析与设计的第二章对象模型,从计算机一开始的第一代语言到面向对象编程的演化,经历了很长的演变,同时面向对象的编程也是历史性的演变。那么什么是面向对象的编程呢?面向对象的编程其实是一种实现的方法,在这种方法中,程序组成许多相互协作的对象,每个对象代表一个实例,而类则属于一个通过继承关系形成的层次结构。以前我的认为是:面向对象的编程不就是写一个类,然后用类去创建一个对象,用对象来实现其中的某些功能。现在看来这样的想法有些片面。

      每一种编程风格都是基于它自己的概念框架。对于所有面向对象的东西,概念框架就是对象模型,这个模型有4个要素(1)抽象(2)封装(3)模块化(4)层次结构。抽象描述了一个对象的基本特征,可以将这个对象与所有其他类型的对象区分开来;封装是一个过程,它被分隔构成抽象的结构和行为元素;层次结构是抽象的一种分级或排序。软件工程的成熟导致了面向对象分析、设计和编程方法的形成,这些技术解决了大规模编程的问题,这种编程方法解决了软件的复杂性。以前的编程的习惯是,将好几个功能的函数都写到主函数中,在主函数中调用使用,这样后来代码多了之后,搞得很复杂,甚至找不到自己的代码了。后来慢慢发现自己这种编程方法是不对的,运用面向对象的编程思想后,程序会简化很多。而且方便维护和管理。

  • 相关阅读:
    迅雷的工作原理 [揭密迅雷]
    揭密迅雷BT式下载本质 [揭密迅雷]
    2010年8月09日_周一_Toc control
    2010年8月08日_周日_MapCopyrightText control
    2010年8月08日_周日_Magnifier control
    2010年8月07日_周六_HoverExpandExtender control
    2010年8月11日_周三_ZoomLevel_control
    ArcGIS Server网站发布后地图显示空白的原因之一
    2010年8月10日_周二_TaskManagercontrol
    搭建一个简单的callBack函数
  • 原文地址:https://www.cnblogs.com/wanggang-java/p/5606151.html
Copyright © 2020-2023  润新知