C#设计模式
张zyy
这个作者很懒,什么都没留下…
展开
-
设计模式-创建型-单例模式
创建型模式就是用来创建对象的模式,抽象了实例化的过程。 单例模式确保某一个类只有一个实例,并提供一个全局访问点。解决的是实体对象个数的问题,而其他的创建型模式都是解决new所带来的耦合关系问题。 适用性: (1)当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 (2)当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 代码实现 (1)单线程Si...转载 2019-04-28 11:02:17 · 85 阅读 · 0 评论 -
设计模式-创建型-工厂模式
工厂模式包含三种,简单工厂模式,工厂方法模式,抽象工厂模式。这三种都是解决了一个问题,那就是对象的创建问题。他们的职责就是将对象的创建和对象的使用分离开来。 针对接口编程,可以隔离掉以后系统可能发生的一大堆改变,为什么呢?如果代码是针对接口而写,那么通过多态,他可以与任何新类实现该接口,但是,当代码使用大量的具体类时,一旦加入新的具体类,就必须改变代码。违反了开闭原则了。 核心本质: 实例化对象,...原创 2019-04-28 16:12:43 · 96 阅读 · 0 评论 -
设计模式-创建型-建造者模式
http://www.cnblogs.com/abcdwxc/archive/2007/08/30/876133.html原创 2019-04-29 09:59:35 · 83 阅读 · 0 评论