一、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

posted on 2017-06-02 10:48  土金豪  阅读(314)  评论(0编辑  收藏  举报