posts - 609,  comments - 13,  views - 64万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  DesignMode(设计模式)

建造者模式(Builder Pattern)
摘要:为了应对复杂对象的创建,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的算法确相对稳定。 using System; using System.Collections; using System.Reflection; na 阅读全文
posted @ 2022-07-08 15:05 邢帅杰 阅读(24) 评论(0) 推荐(0) 编辑
模版方法(Template Method)
摘要:最基本的模式 public abstract class EverydayLife { public virtual void EatFood() { Console.WriteLine("吃饭"); } public abstract void DoWork(); public virtual v 阅读全文
posted @ 2022-07-06 15:07 邢帅杰 阅读(35) 评论(0) 推荐(0) 编辑
装饰模式(Decorator)
摘要:适用性,在以下情况下应当使用装饰模式:1.需要扩展一个类的功能,或给一个类增加附加责任。2.需要动态地给一个对象增加功能,这些功能可以再动态地撤销。3.需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。Decorator模式采用对象组合而非继承的手法,实现了在运行时动 阅读全文
posted @ 2022-07-04 18:21 邢帅杰 阅读(64) 评论(0) 推荐(0) 编辑
观察者模式
摘要:概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系” ——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合 阅读全文
posted @ 2018-06-06 08:41 邢帅杰 阅读(117) 评论(0) 推荐(0) 编辑
设计模式记录
摘要:全部模式解说:http://www.runoob.com/design-pattern/design-pattern-tutorial.html 进阶:http://www.cnblogs.com/Terrylee/category/36516.html 委托、观察者: http://www.tra 阅读全文
posted @ 2017-03-21 09:39 邢帅杰 阅读(112) 评论(0) 推荐(0) 编辑
抽象工厂+反射
摘要:工厂接口:提供创建对象的接口。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace AbstractFactory.InterfaceProvide { pub 阅读全文
posted @ 2016-03-15 16:43 邢帅杰 阅读(174) 评论(0) 推荐(0) 编辑
单例模式
摘要:描述:单例模式要求一个类仅有一个实例,并且提供了一个全局的访问点。方式一(推荐) /// <summary> /// 单例模式,静态初始化 /// sealed:密封类,不可被继承,防止子类被实例化而不能保证只有一个实例。 /// private Singleton():用private修改构造函数 阅读全文
posted @ 2016-03-15 14:46 邢帅杰 阅读(151) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示