《C#设计模式》PDF是一本深入讲解软件开发中常用的设计模式及其在C#语言中应用的专业书籍,适合希望提升编程技能和设计能力的开发者阅读。
C#设计模式PDF版
**C#设计模式(1)**
一、 C# 面向对象程序设计复习
二、 设计模式举例
三、 先有鸡还是先有蛋?
四、 大瓶子套小瓶子还是小瓶子套大瓶子?
五、 .NET本质
**C#设计模式(2)**
一、“开放-封闭”原则(OCP)
二、里氏代换原则(LSP)
**C#设计模式(3)**
三、依赖倒置原则(DIP)
四、接口隔离原则(ISP)
五、合成/聚合复用原则(CARP)
六、迪米特法则(LoD)
**C#设计模式(4)-Simple Factory Pattern**
一、简单工厂(Simple Factory)模式
二、Simple Factory模式角色与结构:
三、程序举例:
四、Simple Factory模式演化
五、优点与缺点:
**C#设计模式(5)-Factory Method Pattern**
一、 工厂方法(Factory Method)模式
二、 Factory Method模式角色与结构:
三、 程序举例:
四、 工厂方法模式与简单工厂模式
五、 Factory Method模式演化
六、 Factory Method模式与其它模式的关系
七、 另外一个例子
**C#设计模式(6)-Abstract Factory Pattern**
一、 抽象工厂(Abstract Factory)模式
二、 Abstract Factory模式的结构:
三、 程序举例:
四、 在什么情形下使用抽象工厂模式:
五、 抽象工厂的起源
六、 Abstract Factory模式在实际系统中的实现
**C#设计模式(7)-Singleton Pattern**
一、 单例(Singleton)模式
二、 Singleton模式的结构:
三、 程序举例:
四、 在什么情形下使用单例模式:
五、 Singleton模式在实际系统中的实现
六、 C#中的Singleton模式
**C#设计模式(8)-Builder Pattern**
一、 建造者(Builder)模式
二、 Builder模式的结构:
三、 程序举例:
**C#设计模式(9)-Prototype Pattern**
一、 原型(Prototype)模式
二、 Prototype模式的结构:
三、 程序举例:
**C#设计模式(10)-Adapter Pattern**
一、 适配器(Adapter)模式
二、 类的Adapter模式的结构:
三、 类的Adapter模式示意性实现:
四、 对象的Adapter模式的结构:
五、 对象的Adapter模式示意性实现:
六、 在什么情况下使用适配器模式
**C#设计模式(11)-Composite Pattern**
一、 合成(Composite)模式
二、 合成模式概述
三、 安全式的合成模式的结构
**C#设计模式(12)-Decorator Pattern**
一、 装饰(Decorator)模式
二、 装饰模式的结构
**设计模式(13)-Proxy Pattern**
一、 代理(Proxy)模式
二、 代理的种类
三、 远程代理的例子
**设计模式(14)-Flyweight Pattern**
一、 享元(Flyweight)模式
二、 单纯享元模式的结构
**设计模式(15)-Facade Pattern**
一、 门面(Facade)模式
二、 门面模式的结构
**设计模式(16)-Bridge Pattern**
一、 桥梁(Bridge)模式
二、 桥梁模式的结构
**设计模式(17)-Chain of Responsibility Pattern**
一、 职责链(Chain of Responsibility)模式
二、 责任链模式的结构
**设计模式(18)-Command Pattern**
一、 命令(Command)模式
二、 命令模式的结构
**设计模式(19)-Observer Pattern**
一、 观察者(Observer)模式
二、 观察者模式的结构
**设计模式(20)-Visitor Pattern**
一、 访问者(Visitor)模式
二、 访问者模式的结构
**设计模式(21)-Template Method Pattern**
一、 模板方法(Template Method)模式
二、 模版方法模式的结构
**C#设计模式(22)-Strategy Pattern**
一、 策略(Strategy)模式
二、 策略模式的结构