Web Page Counter
Internet Date
摘要: abstract class Bird { protected string name; public abstract string Name { get; set; } public abstract string GetName(); } class Eagle : Bird { public Eagle(string name) { this.name = name; ... 阅读全文
posted @ 2013-09-22 21:39 LX一木 阅读(274) 评论(0) 推荐(1) 编辑
摘要: Adapter模式主要用于将一个类的接口转换为另外一个接口,通常情况下再不改变原有体系的条件下应对新的需求变化,通过引入新的适配器类来完成对既存体系的扩展和改造。实现方式主要包括:1.类的Adapter模式。通过引入新的类型来继承原有类型,同时实现新加入的接口方法。且缺点是耦合度高,需要引入过多的新类型。在这一新的设计体系中,两个新类型ChickenAdapter和EagleAdapter就是类的Adapter模式中新添加的类,他们分别继承自原有的类,从而保留原有类特性与行为,并实现添加ITweetable接口的新行为ToTweet().我们没有破坏原有Bird体系,同时添加了新的行为,2.对 阅读全文
posted @ 2013-09-22 14:28 LX一木 阅读(321) 评论(0) 推荐(1) 编辑