悟透oo
来源:互联网 发布:淘宝哪家露华浓是正品 编辑:程序博客网 时间:2024/05/17 09:36
快速前进,不要过早优化
先有具体,然后才有抽象。
先有个性,才有了共性。
先有对象,然后有类,心中有了无数个对象,然后才知道怎么建类
世界并没有类,也没有接口,
有了很多个对象,才有了类。
对象是封闭(对象间根本互不认识),开始也并没有接口,,因为了有了对象间交互需求,才有了接口。
接口是根据需求而定的,要先有需求方,然后要有需求方的需求,最后才根据需求而发布接口。
先各自做好各自(模块内,做好自已)
再各自介绍各自(交互,了解彼此)
再然再考虑组装,集成,发布接口(成为系统,形成团队)
先有对象,然后有类,然后才是接口。
多态是一种运作机制,一个解决抽象与具体关系的快捷工具,去掉差异性,关注公共部分。
封装是自私与分享的问题。
继承是一种重用或共用方式,相对于组合而言,是树形的纵向的扩展方式。先有子类,然后有父类,父类就子类的泛化。
以上全部是相对于分析,设计阶段而言,在构建阶段恰恰相反,具体如下:
先接口,再有类,然后有对象
接口:关注关系,约定,模块层面
类:关注一个面,模块内部
类:关注个体
先考虑组合,然后才考虑继承,继承是从上往下看,泛化就从下往上看。
先有方法,才考虑接口。接口是公共的方法,是方法的集合,使用名词或具有某种能力的动名词。
分析是从下至上,从局部到整体,当然分析验证及迭代可以采用从整体到局部
实现阶段是从上至下,从整体到局部。
写接口要写一个的demo,使用deom驱动你的代码。
关心你的调用者如同关心你的界面用户一样,关心你的上一环及下一环,架构者,调用者,测试者。
==============================================================
http://www.cnblogs.com/leoo2sk/archive/2009/04/09/1432103.html
OO真经——关于面向对象的哲学体系及科学体系的探讨(上)
OO真经——关于面向对象的哲学体系及科学体系的探讨(中)
- 悟透oo
- OO
- oo
- oo
- oo
- OO
- OO
- OO
- OO
- oo
- OO
- OO
- OO
- OO
- oo
- OO三步曲
- OO三步曲
- OO Puzzle
- C#类、接口、虚方法和抽象方法-虚拟方法与抽象方法之区别
- flex 国际化
- C#类、接口、虚方法和抽象方法-非抽象类与接口的差别
- 在Android模拟器中删除APK的方法
- C#类、接口、虚方法和抽象方法-抽象类和接口的区别
- 悟透oo
- C#类、接口、虚方法和抽象方法-接口与抽象类的区别实例
- 唯一的一次坚持到底
- xmlc插件实现页面和代码相分离详解
- tomcat源码分析之connector
- gridview导出数据到excel
- oracle 数组定义
- C#类、接口、虚方法和抽象方法-抽象类和接口的相同点和区别
- 害怕