悟透oo

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

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

 


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

 

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

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

 

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

 

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

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

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

 

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

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

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

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

类:关注个体

 

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

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

 

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

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

 

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

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

 

 

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

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

01-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值