Loading

摘要: namespace ProxyDemo{ public partial class Form1 : Form { public Form1() { InitializeComponent(); //there is a shyboy's dream girl named xuxiao DreamGirl girl = new DreamGirl(); girl.name = "xuxiao"; //there is a shyboy name k... 阅读全文
posted @ 2012-11-28 21:00 青岛欧姆网络科技 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 4.1、装饰模式的特点 装饰模式:装饰模式主要是解决了,我们以动态的,透明的形式为某个类型添加一个新的职责,客户程序可以不知道我们具体添加的功能职责,而客户程序只是根据对象提供的方法进行调用即可。而具体职责操作留给装饰对象去完成。 我们这里给出装饰模式的经典模式的类图: 我们这里对这个经典结构进行稍微的说明:我们这里结合我们上面的播放器来说 1、对于Compnent,我们定义一个IPlayer这样的接口,我们接口中定义方法,Play()方法。 2、然后我们把要装饰这个播放器的装饰类型进行抽象,抽象出接口IDecorator接口。这个即可继承自IPlayer接口。 3、接着,我们定... 阅读全文
posted @ 2012-11-28 20:08 青岛欧姆网络科技 阅读(255) 评论(0) 推荐(0) 编辑