不灬赖

自律>>自由>>自信

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Design Patterns

摘要:意图:动态地给对象增加一些额外的职责。 结构图: public abstract class Component{ public abstract void Operation(); } public class ConcreteComponent:Component{ public overrid 阅读全文
posted @ 2020-03-26 09:42 不灬赖 阅读(161) 评论(0) 推荐(0)

摘要:意图:将抽象部分与实现部分分离,使它们可以独立的变化。 结构图: public abstarct class Implementor{ public abstract void OperationImpl(); } public abstarct class ConcreteImplementorA 阅读全文
posted @ 2020-03-24 10:55 不灬赖 阅读(169) 评论(0) 推荐(0)

摘要:意图:将类的接口转换成客户希望的另一个接口。 结构图: 1.对象适配器 2.类适配器 对象适配器实现: public class Target{ public virtual void Request(){ ..... } } public class Adaptee{ public virtual 阅读全文
posted @ 2020-03-24 10:20 不灬赖 阅读(154) 评论(0) 推荐(0)

摘要:意图:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 //抽象原型 public abstract class Prototype{ public abstract void Fight(); public abstract void BegAlms(); public abs 阅读全文
posted @ 2020-03-23 17:20 不灬赖 阅读(123) 评论(0) 推荐(0)

摘要:意图: 将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 public class Car{ private IList<string> parts = new List<string>(); public void Add(string part){ parts.Add( 阅读全文
posted @ 2020-03-23 16:44 不灬赖 阅读(130) 评论(0) 推荐(0)

摘要:实现:创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 public abstract class AbstractFactory(){ public abstract A CreateA(); public abstract B CreateB(); } public class 1F 阅读全文
posted @ 2020-03-19 16:56 不灬赖 阅读(110) 评论(0) 推荐(0)

摘要:C#设计模式之二工厂方法模式(Factory Method Pattern)【创建型】 原文:C#设计模式之二工厂方法模式(Factory Method Pattern)【创建型】 一、引言 在上一篇文章中我们讲解了过渡的一种模式叫做【简单工厂】,也有叫【静态工厂】的,通过对简单工厂模式得了解,我们 阅读全文
posted @ 2020-03-19 15:58 不灬赖 阅读(276) 评论(0) 推荐(0)

摘要:C#设计模式之一单例模式(Singleton Pattern)【创建型】 原文:C#设计模式之一单例模式(Singleton Pattern)【创建型】 一、引言 看了李建忠老师的讲的设计模式已经有一段时间了(这段时间大概有一年多了),自己还没有写过自己的、有关设计模式的文章。这次想写一些关于设计模 阅读全文
posted @ 2020-03-19 14:11 不灬赖 阅读(335) 评论(0) 推荐(0)

摘要:前言 面向对象有人分为五大原则,分别为单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则。 也有人分为六大原则,分别为单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则、迪米特法则。 一、迪米特法则 1)概念 其法则又叫最少知道法则。从名字上就能知道,类与类之间应 阅读全文
posted @ 2019-12-10 08:42 不灬赖 阅读(671) 评论(0) 推荐(0)