悟透oo

来源:互联网 发布:淘宝哪家露华浓是正品 编辑:程序博客网 时间:2024/05/17 09:36

快速前进,不要过早优化
先有具体,然后才有抽象。

先有个性,才有了共性。
先有对象,然后有类,心中有了无数个对象,然后才知道怎么建类

 


世界并没有类,也没有接口,
有了很多个对象,才有了类。

 

对象是封闭(对象间根本互不认识),开始也并没有接口,,因为了有了对象间交互需求,才有了接口。
接口是根据需求而定的,要先有需求方,然后要有需求方的需求,最后才根据需求而发布接口。

先各自做好各自(模块内,做好自已)
再各自介绍各自(交互,了解彼此)
再然再考虑组装,集成,发布接口(成为系统,形成团队)

 

先有对象,然后有类,然后才是接口。

 

多态是一种运作机制,一个解决抽象与具体关系的快捷工具,去掉差异性,关注公共部分。

封装是自私与分享的问题。

继承是一种重用或共用方式,相对于组合而言,是树形的纵向的扩展方式。先有子类,然后有父类,父类就子类的泛化。

 

以上全部是相对于分析,设计阶段而言,在构建阶段恰恰相反,具体如下:

先接口,再有类,然后有对象

接口:关注关系,约定,模块层面

类:关注一个面,模块内部

类:关注个体

 

先考虑组合,然后才考虑继承,继承是从上往下看,泛化就从下往上看。

先有方法,才考虑接口。接口是公共的方法,是方法的集合,使用名词或具有某种能力的动名词。

 

分析是从下至上,从局部到整体,当然分析验证及迭代可以采用从整体到局部

实现阶段是从上至下,从整体到局部。

 

写接口要写一个的demo,使用deom驱动你的代码。

关心你的调用者如同关心你的界面用户一样,关心你的上一环及下一环,架构者,调用者,测试者。

 

 

==============================================================

http://www.cnblogs.com/leoo2sk/archive/2009/04/09/1432103.html

OO真经——关于面向对象的哲学体系及科学体系的探讨(上)

 

OO真经——关于面向对象的哲学体系及科学体系的探讨(中)

 

 

原创粉丝点击