[设计模式] .NET设计模式笔记 - 有多少种设计模式

.NET下的23中设计模式。

※创建型模式篇

●单件模式(Single Pattern)

●抽象工厂模式(Abstract Factory)

●建造者模式(Builder Pattern)

●工厂方法(Factory Method)

●原型模式(Protype Pattern)

※结构型模式篇

●适配器模式(Adapter Pattern)

●桥接模式(Bridge Pattern)

●装饰模式(Decorator Pattern)

●组合模式(Composite Pattern)

●外观模式(Façade Pattern)

●享元模式(Flyweight Pattern)

●代理模式(Proxy Pattern)

※行为型模式篇

●模版方法模式(Template Method)

●命令模式(Command Pattern)

●迭代器模式(Iterator Pattern)

●观察者模式(Oberver Pattern)

●中介者模式(Mediator Pattern)

●备忘录模式(Memento Pattern)

●解释器模式(Interpreter Pattern)

●状态模式(State Pattern)

●策略模式(Strategy Pattern)

●职责链模式(Chain of Responsibility)

●访问者模式(Visitor Pattern)

[设计模式] .NET设计模式笔记 - 有多少种设计模式

时间: 2024-11-08 18:59:43

[设计模式] .NET设计模式笔记 - 有多少种设计模式的相关文章

C#设计模式(0):C#的23种设计模式概括

创建型:         1. 单件模式(Singleton Pattern)         2. 抽象工厂(Abstract Factory)         3. 建造者模式(Builder) 4. 工厂方法模式(Factory Method)         5. 原型模式(Prototype) 结构型:         6. 适配器模式(Adapter Pattern)         7. 桥接模式(Bridge Pattern)         8. 装饰模式(Decorator

【设计模式】GOF设计模式趣解(23种设计模式)

创建型模式                   1.FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了.麦当劳和肯德基就是生产鸡翅的Factory                   工厂模式:客户类和工厂类分开.消费者任何时候需要某种产品,只需向工厂请求即可.消费者无须修改就可以接纳新产品.缺点是当产品修改时,工厂类也要做相应的修改.如:如何创建及如何向客户端提供.      

[java笔记]23种设计模式(未完整)

1.单例设计模式 单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 1)构造方法私有化 2)声明一个本类对象 3)给外部提供一个静态方法获取对象实例 例如: class Singleton{ private static Singletho1 s = new Singletho1(); private Singletho1(){} public static Singletho1 getInstance(){ return s; } } 2.模板方法模式(Templete M

设计模式(java的32种设计模式)

转自:leshui http://blog.csdn.net/leshui/article/details/11951 在java版看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了:)这些都是最简单的介绍,要学习的话建议你看一下<java与模式>这本书. 创建型模式 1.FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四

iOS 23 种设计模式

设计模式主要分三个类型:创建型.结构型和行为型. 其中创建型有: 一.Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二.Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类. 三.Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到了子类. 四.Builder,建造模式:将一个复杂对象的构建与他的表示相分离,使

23种设计模式(9):访问者模式(转)

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作. 类型:行为类模式 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由.我们首先来看一个简单的例子,代码如下: 1 class A { 2 public void method1(){ 3 System.out.println("我是A"); 4 } 5 6 public void method2(B b){ 7 b.showA(this)

23种设计模式(9):访问者模式

定义:封装某些作用于某种数据结构中各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作. 类型:行为类模式. 类图: 访问者模式可能是行为类模式中最复杂的一种模式了,但是这不能成为我们不去掌握它的理由.我们首先来看一个简单的例子,代码如下: class A { public void method1(){ System.out.println(“我是A”); } public void method2(B b){ b.showA(this); } } class B { pu

设计模式看书笔记(5) - 三种工厂模式比较

先看三种工厂模式部分主要代码(完整代码在前三篇博客): 简单工厂模式: public class SampleFactory { public static Animal createAnimal(String animalName){ if("Tiger".equals(animalName))){ return new Triger(); }else if("Dolphin".equals(animalName)){ return new Dolphin();

23种设计模式【转】

23种设计模式 目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接) 8. Composite(组合) 9. Decorator(装饰) 10. Facade(外观) 11. Flyweight(享元) 12. Proxy(代理) 行为型 13.