面向对象——面向客户端编程
2016-02-27 21:28
232 查看
面向对象的因果论,因为存在客户端关于客观事实的抽象(也即所需的类),类间的关系,以及各自的方法,我们才进行类的设计与实现。
再次,回到客户端编程时,在主函数(main),在多类、且类间关系较为复杂的局面下,客户端调用时,如何创建不同类的对象?首先需要考虑的是,各类的物理意义(类来源于实际,而抽象于实际),及其对应的构造函数(类间的关系,往往存在于各类的构造,以及各类维护的私有成员变量),类较多时,必将存在构造函数间的依存关系。
再往实际里说,把你所要采用面向对象思想构建的客观系统,核心的类并不会太多。不妨将其一一列举。
先厘清类间关系,类间关系主要体现在各自维护的私有成员变量、然后是构造函数(对私有成员变量的初始化)、关于私有成员变量的存取函数、其次是一些核心的成员函数。
再次,回到客户端编程时,在主函数(main),在多类、且类间关系较为复杂的局面下,客户端调用时,如何创建不同类的对象?首先需要考虑的是,各类的物理意义(类来源于实际,而抽象于实际),及其对应的构造函数(类间的关系,往往存在于各类的构造,以及各类维护的私有成员变量),类较多时,必将存在构造函数间的依存关系。
再往实际里说,把你所要采用面向对象思想构建的客观系统,核心的类并不会太多。不妨将其一一列举。
先厘清类间关系,类间关系主要体现在各自维护的私有成员变量、然后是构造函数(对私有成员变量的初始化)、关于私有成员变量的存取函数、其次是一些核心的成员函数。
相关文章推荐
- (转)java synchronised关键字
- 【小型系统】抽奖系统-使用Java Swing完成
- [Python入门]Chapter10 列表
- C++Primer第5版读书笔记(第4章)
- java字符串转16进制
- 1.什么是泛型和C#中泛型在Class上的实现
- Java类和封装学习心得(1)
- 1072. Gas Station (30)
- mapreduce编程(一)-二次排序
- java学习——入门扫盲篇
- python环境准备
- Python图像处理库PIL的ImageFile模块介绍
- JAVA 读取properties配置文件 - 全局搜索路径
- php+ajax实现登录验证
- java调用COM组件的几种工具
- C语言和设计模式(继承、封装、多态)
- 算法代码实现之选择排序,Java实现
- struts2整合hibernate
- 学习PHP的资源
- golang windows idle time (键盘鼠标的空闲时间)