1.4
问题4
和通用软件框架
到目前为止我们已经通过组件技术和一个组件管理器来为例程
1-1
大幅提升了复用性,并且这种复用性还可以在运行期体现出来。遵循这种方式,任何程序的绝大部分代码都可以被剥离为组件,从而使项目呈现出更佳的可复用结构。你也许想立即宣布我们已经发现了软件设计的诀窍—以组件和组件管理器作为基础的通用解决方案。但是,别忘了我们还有问题列表中的第
4
项。这最后一个问题告诉我们,即使我们把
99%
的程序代码都转移到组件中,我们也还必须要在
main
函数中创建一些初始的组件实例,并为它们赋予恰当