![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 93
sufengmarket
这个作者很懒,什么都没留下…
展开
-
C#设计模式之建造者模式(Builder Pattern)
1:引言在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采购员了,这里就可以采用建造者模式来解决这个问题,我们可以把电脑的各个组件的组装过程封装到一个...转载 2019-03-19 17:59:27 · 165 阅读 · 0 评论 -
设计模式之--单例
浅谈单例模式1:什么是单例模式?确保一个类只有一个实例,并提供一个全局访问点。2:如何确保一个类只有一个实例?类定义私有构造函数,外部就不能通过new来创建对象,然后定义一个公开方法来提供全局的访问点。/// <summary>/// 单例模式的实现/// </summary>public class Singleton{ // 定义一个静态变量来...原创 2022-09-26 19:45:48 · 54 阅读 · 1 评论 -
C#设计模式之-简单工厂模式
简单工厂模式(Simple Factory Pattern)1:简单工厂的介绍简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GoF设计模式之一。学习简单工厂模式是学习其它工厂模式的前提条件。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊...原创 2022-09-26 19:48:23 · 348 阅读 · 1 评论 -
C#设计模式之-单例模式
浅谈单例模式1:什么是单例模式?确保一个类只有一个实例,并提供一个全局访问点。2:如何确保一个类只有一个实例?类定义私有构造函数,外部就不能通过new来创建对象,然后定义一个公开方法来提供全局的访问点。/// <summary>/// 单例模式的实现/// </summary>public class Singleton{ // 定义一...转载 2019-03-19 09:12:24 · 282 阅读 · 0 评论 -
C#设计模式之-简单工厂模式
1:简单工厂的介绍简单工厂模式属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GoF设计模式之一。学习简单工厂模式是学习其它工厂模式的前提条件。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。角色:1、工厂(Creator)简单工厂...转载 2019-03-19 09:14:54 · 286 阅读 · 0 评论