外观模式
摘要:外观模式提供了一个统一的接口,用来访问子系统中的一群接口 客户端可以直接通过外观类来调用内部子系统中方法,从而外观模式让客户和子系统之间避免了紧耦合。 代码来了:
阅读全文
posted @
2019-04-09 15:52
1老王
阅读(132)
推荐(0)
组合模式
摘要:组合模式实现的最关键的地方是——简单对象和复合对象必须实现相同的接口。 这就是组合模式能够将组合对象和简单对象进行一致处理的原因。 直接上代码了:
阅读全文
posted @
2019-04-09 15:31
1老王
阅读(145)
推荐(0)
装饰者模式
摘要:装饰者模式就是让一个类有更多的功能,多的话不说了,上具体的代码: // 装饰者模式,就是让一个类有更多的功能 /// <summary> /// 需要装饰的类(组件) /// </summary> public abstract class Phone { public virtual void P
阅读全文
posted @
2019-03-22 10:50
1老王
阅读(94)
推荐(0)
桥接模式
摘要:桥接模式是将抽象部分和实现部分脱藕,使他们可以独立变化, 当一个类需要使用一个对象时,我们不使用具体的对象, 而是使用抽象接口,生活中遥控控制电视的声音,频道,在实现时,我们不具体到哪个电视(长虹电视,三星电视),使用抽象,看代码: //抽象电视
阅读全文
posted @
2019-03-21 09:32
1老王
阅读(161)
推荐(0)
适配器
摘要:说到适配器大家都比较熟悉,在现实生活中,家电是两孔的,插座是三孔,怎么把两孔和三孔的匹配上呢,这时候适配器就派上用场了,直接上代码: 两孔的: public abstract class TwoHole{ public void SpecificRequest(){ Console.WriteLin
阅读全文
posted @
2019-03-20 14:09
1老王
阅读(161)
推荐(0)
原型模式
摘要:原型模式的理解就是复制,直接上代码: public abstract class KingPrototype { public string Id { get; set; } }
阅读全文
posted @
2019-03-20 11:25
1老王
阅读(123)
推荐(0)
建造者模式
摘要:学习开发模式的最大好处是,当你做什么事情时,知道是否合理,是否高效,就像构建房子时,你该用斧头的时候你不会去用刀,同时在学习底层源码时,能够快速的定位代码,理清头绪,今天要讲的是构造者模式: 该模式之间的对象关系我们可以举现实生活中的例子,比如,客户去买电脑,老板需要员工把组装好的电脑给客户, 这其
阅读全文
posted @
2019-03-19 15:46
1老王
阅读(107)
推荐(0)
工厂模式
摘要:工厂模式是我们常用的模式,简单的一句话概括就是负责生产对象的一个类,举例说明: public abstract class Food { public abstract void Print(); } public abstract class Creator { public abstract F
阅读全文
posted @
2019-03-19 10:39
1老王
阅读(118)
推荐(0)
单例模式
摘要:单例模式的介绍 说到单例模式,大家第一反应什么是单例模式? 从单例字面上理解为:一个类只有一个实例,所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了 (设计模式实际就是帮我们解决实际开发的方法,该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍
阅读全文
posted @
2019-03-13 15:55
1老王
阅读(238)
推荐(0)