
C#设计模式全解
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《C#设计模式全解》一书全面解析了面向对象软件工程中的经典设计模式,深入浅出地介绍了如何在C#编程中灵活运用这些模式解决实际问题。
C#设计模式系列文章概览
### C#设计模式(1)
- **内容概述**:
- 面向对象程序设计复习;
- 设计模式举例;
- 先有鸡还是先有蛋的哲学问题探讨;
- 类似于“大瓶子套小瓶子”和“小瓶子套大瓶子”的类继承与组合关系讨论;
- .NET技术的本质解析。
### C#设计模式(2)
- **内容概述**:
- 开放封闭原则(OCP)介绍及其在C#中的应用。
- 探讨里氏代换原则(LSP),并给出实际案例说明其重要性。
### C#设计模式(3)
- **内容概述**:
- 解释依赖倒置原则(DIP),探讨如何通过接口隔离实现松耦合的设计思想;
- 讨论接口隔离原则(ISP)及其在C#项目中的应用实例。
- 合成/聚合复用原则(CARP)的解释与示例展示,以及迪米特法则(LoD)的应用场景分析。
### C#设计模式(4)- 简单工厂(Simple Factory)
- **内容概述**:
- Simple Factory模式的基本概念及应用场景。
- 模式的角色和结构解析;
- 示例代码演示如何使用简单工厂模式创建对象实例;
- 分析Simple Factory的演变路径及其优缺点。
### C#设计模式(5)- 工厂方法(Factory Method)
- **内容概述**:
- 对比介绍工厂方法与简单工厂之间的区别。
- 解释Factory Method模式的角色和结构,提供示例代码说明;
- 讨论该模式的演化及其与其他设计模式的关系,并通过案例展示其应用。
### C#设计模式(6)- 抽象工厂(Abstract Factory)
- **内容概述**:
- Abstract Factory模式的核心概念及应用场景。
- 结构和实例演示,强调何时使用抽象工厂;
- 探讨该模式的历史背景及其在实际系统中的实现细节。
### C#设计模式(7)- 单例(Singleton)
- **内容概述**:
- Singleton模式的定义、结构及应用场景。
- 示例代码展示如何在C#中实现单例类;
- 讨论何时使用该模式,并介绍其实际应用中的注意事项。
### C#设计模式(8)- 建造者(Builder)
- **内容概述**:
- Builder模式的定义、结构及应用场景。
- 示例代码展示如何构造复杂对象,讨论建造者的活动序列和实现细节;
- 探讨何时使用该模式,并介绍其演化路径。
### C#设计模式(9)- 原型(Prototype)
- **内容概述**:
- Prototype模式的定义、结构及应用场景。
- 示例代码展示如何通过原型创建新对象,讨论浅拷贝与深拷贝的区别;
- 探讨该模式的优点和缺点。
### C#设计模式(10)- 适配器(Adapter)
- **内容概述**:
- Adapter模式的定义、结构及应用场景。
- 示例代码展示类适配器和对象适配器的不同实现方式,讨论何时使用此模式;
- 提供实际应用案例并进行深入探讨。
### C#设计模式(11)- 合成(Composite)
- **内容概述**:
- Composite模式的定义、结构及应用场景。
- 安全式和透明式的合成实现方式,讨论其优缺点和适用场景;
- 提供实际应用案例并进行深入探讨。
### C#设计模式(12)- 装饰(Decorator)
- **内容概述**:
- Decorator模式的定义、结构及应用场景。
- 示例代码展示如何动态地添加对象的功能,讨论何时使用此模式;
- 提供实际应用案例并进行深入探讨。
### C#设计模式(13)- 代理(Proxy)
- **内容概述**:
- Proxy模式的基本概念和种类介绍;
- 远程代理实例讲解及结构分析;
- 示例代码演示如何实现一个简单的远程调用代理类;
- 提供实际应用案例并进行深入探讨。
### 设计模式(14)- 享元(Flyweight)
- **内容概述**:
- Flyweight模式的定义、结构及其应用场景。
- 单纯和复合两种类型的实现方式,讨论何时使用此模式;
- 提供实际应用案例并进行深入探讨。
### 设计模式(15)- 门面(Facade)
- **内容概述**:
- Facade模式的基本概念及应用场景。
- 结构分析、
全部评论 (0)


