面向对象——面向客户端编程

面向对象的因果论,因为存在客户端关于客观事实的抽象(也即所需的类),类间的关系,以及各自的方法,我们才进行类的设计与实现。

再次,回到客户端编程时,在主函数(main),在多类、且类间关系较为复杂的局面下,客户端调用时,如何创建不同类的对象?首先需要考虑的是,各类的物理意义(类来源于实际,而抽象于实际),及其对应的构造函数(类间的关系,往往存在于各类的构造,以及各类维护的私有成员变量),类较多时,必将存在构造函数间的依存关系。

再往实际里说,把你所要采用面向对象思想构建的客观系统,核心的类并不会太多。不妨将其一一列举。

先厘清类间关系,类间关系主要体现在各自维护的私有成员变量、然后是构造函数(对私有成员变量的初始化)、关于私有成员变量的存取函数、其次是一些核心的成员函数。

你可能感兴趣的:(面向对象——面向客户端编程)