今天的一点感想,只是提出来让大家讨论而已。
常听说,DELPHI高手的表现就是编写组件,窃以为不尽然。然而,深入组件编程,至少编程都是面向对象的,在编写组件过程中,要求编写者有深厚的OO思想,即编写的组件代码必须有高内聚、松耦合,可扩展。然而,大部分的代码,我所见的,均为单层,换句话说,任务可以完成,但可扩展性不好。
反观VCL源码,每个层次都非常舒服,可扩展性非常强。其中的TCanvas就是这样。将代码变成一个类不难,但要让代码可扩展就难了。所以,类库的设计、
尤其是框架的编写是难度很大的。我正在学习这方面的东西,不知道哪位高手有成型的作品,不需要源代码,只要设计思想就行。欢迎大家讨论。