
Inside VCL
无尽意
这个作者很懒,什么都没留下…
展开
-
Place Holder
Place Holder方法是VCL Framework在设计核心组件类时最常使用的手法。所谓Place Holder方法是指父类的一些虚拟方法被实现为空白的函数面不声明为抽象方法,例如TCanvas类的虚拟方法CreateHandle便使用了Place Holder设计。 使用Place Holder设计的好处是避免了抽象类的缺点,另外父类如果稍后觉得需要加入任何的实现,那么就可以在P转载 2012-06-13 21:20:52 · 1247 阅读 · 0 评论 -
BootStrap
所谓BootStrap设计法是指父类会定义各种服务方法,但是这些服务方法需要有特定的标的,例如Window Handle或是Window 的 Device Context Handle。父类在实现服务方法时都会使用这些特定的标的,但是这个特定的标的却只由派生类提供,并不由父类提供。这种让特定的标的延迟到派生类才提供的设计便称为BootStrap设计方法,这也就是说使用这种设计的类并不能且不应该创建转载 2012-06-13 21:21:54 · 366 阅读 · 0 评论