一、PS是PhotoShop的缩写
英文单词有的很长,为了简化很多都用每个单词的首字母的缩写代表。
以后出现缩写的单词,只要能理解缩写含义就可以
面向对象的软件设计 —(英语:Object-oriented programming,缩写:OOP)
OOP代表了一组规则,一组办法;佛教上也称法门
其实这种设计思想核心就是一句话:在代码世界中尽量真实地模拟现实中的世界。
下边不说程序,就以大自然中的物体、和日常生活用到的词汇为例:
1、张三是人
这句中张三是真实存在的物体;“人”这个字其实是大脑中的一个概念,我们称它叫“抽象”
张三是男人,这里的 “男人”也是抽象
我们日常生活中,平时的说话中,基本就是两类词,一类是眼睛能看到的真实存在的物体,一类是人类智慧化后,在自己意识中,通过对大自然物体进行归类总结出来的词汇(就是抽象)
我们称真是世界的物体叫——对象
人类归纳总结出来的词汇叫——类
代码世界为了模拟真是的世界,也把对象和类引入了程序中,做为设计程序的根本,所有这种设计程序的方式就叫:面向对象的软件设计 —(英语:Object-oriented programming,缩写:OOP)
在比如:无花果树,苹果树,这都是真实存在的对象;平时我们说:那边有一棵树,这个句子中的“树”,就是抽象词汇,就是类
真实世界是先有对象,后有类的,类—是人们把对象抽象总结后形成的一个虚拟的概念
下边我们进入代码的世界
代码世界和真实世界是不同的,首先它是假的、虚拟的。它的世界是先有类、后有对象的。
代码世界中的类就像一个模具,可以实例化N个对象。
就像孙悟空,可以变出无数个分身。唯一不同的是孙悟空自己只能坐在石头上不能动。他的无数个分身就是每个对象可以在代码的世界遨游。
每个分身对象都可以看成有生命可以活动的物体,对象从开始被创建,然后对象去完成某些任务,最后对象消失。
下边是高手张老师的帖子,点击进行系统的学习
http://www.cnblogs.com/leoo2sk/archive/2009/04/09/1432103.html
以下是遇到的英文词汇缩写对照
面向对象的软件设计 (英语:Object-oriented programming,缩写:OOP)
UML Unified Modeling Language 统一建模语言或标准建模语言
它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。
node 节点,位置点
CNode children node 孩子节点
PNode。parent node 父节点
目录 Catelog
序言 Perface
真经第一章:世界 Waltanschauung
真经第二章:抽象 Abstraction
真经第三章:层次 Arrangement
真经第四章:继承 Inheritance
真经第五章:耦合 Couple
真经第六章:运作 Moving
真经第七章:建造 Build
真经第八章:刻画 Delineate
真经第九章:模式 Pattern
真经第十章:悟道 Doctrine
后记 Afterword
参考文献 Reference