设计模式
ITzhongzi
不管前方的路有多远和多苦,只要走的方向是正确的,不管多么崎岖不平,都比站在原地更接近幸福!
展开
-
设计模式-工厂方法模式
概览: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。案例图示demo示例需求描述: 有很多现有的工作,并且后续可能增加其他种类的工作。工厂接口public interface IFactory { IWork createWork();}工作接口public interface IWork { void doWork();...原创 2019-03-14 15:26:58 · 136 阅读 · 0 评论 -
设计模式-抽象工厂模式
概要: 用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族) ,工厂方法是抽象工厂模式的特例的一种三种工厂方法的区别简单工厂用来生产同一等级结构中的任意产品。(不支持拓展增加产品)工厂方法用来生产同一等级结构中的固定产品。(支持拓展增加产品)抽象工厂用来生产不同产品族的全部产品。(不支持拓展增加产品;支持增加产品族)案例描述: 现在...原创 2019-03-14 16:23:39 · 132 阅读 · 0 评论 -
设计模式-构建者模式
概要: 创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。装饰模式的优点①使用建造者模式可以使客户端不必知道产品内部组成的细节。②具体的建造者类之间是相互独立的,这有利于系统的扩展。③具体的建造者相互独立,因...原创 2019-03-14 17:10:32 · 2028 阅读 · 0 评论 -
设计模式-单态模式
概要: 保证一个类仅有一个实例,只提供一个访问它的全局访问点。应用场景在我们的windows桌面上,我们打开了一个回收站,当我们试图再次打开一个新的回收站时,Windows系统并不会为你弹出一个新的回收站窗口。,也就是说在整个系统运行的过程中,系统只维护一个回收站的实例。示例demo单例模式代码:public class Phone { private Phone(){...原创 2019-03-14 17:23:14 · 203 阅读 · 0 评论