摘要: 偶然之间发现了一种非常前卫的设计思路,早在.net2.0时代的某种实现方式,当初是被用在设计器上,在现在看来还是让人眼前一亮。假设我们有一个抽象基类 Base0, 以及若干继承自Base0的 类型A,B,C,D。 如果我们要让这些类共同拥有一个属性 prop0,很容易想到,这个属性将会被加到抽象基类上。public abstract class base0{ bool prop0}这样一来,所有的类都会被加上这一属性。。(小儿科....)..但如果我们有这样的需求:对于继承自Base0的类型A,B,C,D的对象,如果其prop0的值为true,则为其添加另一个string类型的属性 pro..
阅读全文
posted @ 2012-02-15 16:18 @小虾米@ 阅读(36) 评论(0)
编辑