既然程序的组织目的是为了组织和协调程序对象,那么分类就是基础,而分类的维度很多,如何分类,从何种视角去看待程序系统,都是可以考虑的,因此我们也可以创造出适合我们自己系统的组织方法。我们没有必要教条的认为程序的组织就是书上说的那样。程序本质上也是一种规则,规则当然是人为的,因此如何定义规则和利用规则其实也是编程的一大基本能力。
例如,面向对象的继承就有多继承和单继承,而继承如何实现,本质就是一套规则。不过我觉得规则的制定要遵循简单原则,多继承就太复杂了。程序也一样,我们在程序设计的时候也一样需要简单化。