本章内容较多分开写,明天这个文档会有更新并且和下一起发出
1.概述:
a . 面向对象方法学的出发点和基本原则:尽可能模拟人类习惯思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,使描述问题的问题空间(也称问题域)与实现解法的解空间(求解域)在结构上尽可能一致
问题域对象:客观世界中的实体
解空间对象:计算机中的实体
解空间对象取决于程序设计语言:
例:汇编语言的解空间: 存储单元
面向过程的语言的对象:变量、数组
面向对象的高级语言对象:窗体、菜单、按钮等
面向对象方法以数据为主线,将数据和操作方法封装在对象中,通过消息请求对象主动执行它的内部操作,改变其内部私有数据
面向对象的四个要点:
1.认为客观世界是由对象组成
2.把所有对象都划分成各种对象类
3.把若干对象类组成一个层次结构的系统(类等级)
4.对象彼此间仅通过传递消息互相联系