随笔分类 - 设计模式
摘要:参考:http://www.cnblogs.com/justinw/archive/2007/02/06/641414.html 策略模式遵守的几个原则: 1、依赖倒置:即依赖接口编程,而不是依赖实现 例如:Duck中的Performfly和PerformQuack方法中调用的是接口 2、优先使用组合而不是继承(因为继承大大提高了类之间的依赖性,耦合度较高) 例如:malla...
阅读全文
摘要:运用> 对照Command设计模式 耦合的例子1 public class Application { public Application() { Document doc=new Document(); doc.ShowText();//输出文本 Graphic grh= new Graphic(); grh.DrawGraphic();//画图形 } ...
阅读全文
摘要:o1、创建型模式--对象a与对象b间的耦合 o2、行为型模式--对象与行为的耦合 解耦的思维方法: a与b紧耦合,在a与b中间加一层c(c是b的抽象) o1是将对象b抽象 o2是将行为抽象
阅读全文
摘要:说明:作者左洸和出处博客园 不管是穷人还是富人,都要谈恋爱结婚,而且每个人的婚恋经历,步骤大体上都是一样的,比如说:见面、吃饭、游玩、婚礼、婚房 等等,这些步骤是社会已经给我们安排好了的,他就像一个大纲、一个模版,作为社会中的一个成员,不管是穷是富,都只能按照步骤去做,谁也不能改变这些步骤,但是每个步骤的具体内容暂时还是抽象的,怎么见面,怎么吃饭,怎么游玩,婚礼怎么办,婚房是什么样的,一千个人...
阅读全文
摘要:声明:引自http://myqiao.cnblogs.com/archive/2005/07/30/203438.html#203618建造者模式-Builder Pattern -领导者艺术-乾隆、和申、纪晓岚的故事 前言:我也是初学者,希望大家能提出意见。另外转载请注明作者和出处,毕竟花了快一周的时间才完成。 这个模式和领导有什么关系吗?有! 在Builder 模式中,有一个很重要的类叫做...
阅读全文
摘要:声明:引自http://www.cnblogs.com/myqiao/archive/2005/07/30/203741.html策略模式-Strategy Pattern-康熙收复台湾-明珠和索额图的不同策略 前言:我也是初学者,希望大家能提出意见。另外转载请注明作者和出处,毕竟花了快一周的时间才完成。 策略模式(Strategy Pattern)和建造模式(Builder Pattern)实...
阅读全文
摘要:using System; namespace Decorator{ abstract class Tank { abstract void Shot(); abstract void Run(); } public class T50:Tank { public override void Short() { } public override void Run() { } }...
阅读全文
摘要:using System; namespace Bridge{ public abstract class Tank { public abstract void Shot(); public abstract void Run(); public abstract void Stop(); } /// /// ////////////////////////////////////////...
阅读全文

浙公网安备 33010602011771号