设计模式
文章平均质量分 75
sinat_15155817
生命在于运动
展开
-
C#设计模式——单例模式
一、单例模式的介绍说到单例模式,大家第一反应应该就是——什么是单例模式?,从“单例”字面意思上理解为——一个类只有一个实例,所以单例模式也就是保证一个类只有一个实例的一种实现方法罢了(设计模式其实就是帮助我们解决实际开发过程中的方法, 该方法是为了降低对象之间的耦合度,然而解决方法有很多种,所以前人就总结了一些常用的解决方法为书籍,从而把这本书就称为设计模式),下面给出单例模式的一个官方定义:原创 2017-11-19 14:50:33 · 170 阅读 · 0 评论 -
设计模式---原型模式
一、执行一次构造函数,以后的对象是直接 clone出来的 StudentProperty SingletonConle = (StudentProperty)_StudentProperty.MemberwiseClone();执行的copy是浅拷贝 public class StudentProperty { private StudentPrope原创 2017-11-19 17:17:50 · 412 阅读 · 0 评论 -
设计模式--简单工厂
简单的说,就是通过工厂创建对象,然后客户端进行调用1.声明接口namespace ConsoleApplication1{ public interface IRace { void ShowKing(); }}2.实现接口namespace ConsoleApplication1{ public class H原创 2017-11-22 00:06:38 · 200 阅读 · 0 评论 -
设计模式--简单工厂-工厂方法
上一节讲了简单工厂,缺点是一个工厂创建了多个对象。工厂方法,每个工厂方法创建自己对应类的实例 public class HumanFactory : IFactoryMetnod { public IRace CreateInstance() { Console.WriteLine(" this is Human Sho原创 2017-11-22 21:20:49 · 161 阅读 · 0 评论 -
23种设计模式
C#设计模式(1)——单例模式C#设计模式(2)——简单工厂模式C#设计模式(3)——工厂方法模式C#设计模式(4)——抽象工厂模式C#设计模式(5)——建造者模式(Builder Pattern)C#设计模式(6)——原型模式(Prototype Pattern)C#设计模式(7)——适配器模式(Adapter Pattern)C#设计模式(8)—原创 2018-01-12 09:40:41 · 1559 阅读 · 1 评论