【 在 ustcBoy 的大作中提到: 】
: 最近学习到有种设计思想叫"prefer composition over inheritance", 于是就把自己的一个测试项目进行了改造. 遇到一个问题想请教一下版友们,
: 在inheritance结构下,可以通过构造器调用abstract method来强制子类实现特定属性的初始化.
: 如果使用composition模式的话, 应该怎么设计让调用的类来[强制]执行被调类的特定属性初始化呢?
: ...................
"在inheritance结构下,可以通过构造器调用abstract method来强制子类实现特定属性的初始化."
C#是可以这么玩,万一哪天你换个编程语言(比如C++)那绝对是掉坑里了。
--
FROM 222.126.171.*