java 设计模式
心之语歌
这个作者很懒,什么都没留下…
展开
-
设计模式 原型模式
定义: 原型模式(Prototype Design Pattern)用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相同的新对象。原创 2024-08-18 07:41:12 · 257 阅读 · 0 评论 -
设计模式 建造者模式
建造者模式 (builder pattern), 也被称为生成器模式 , 是一种创建型设计模式.定义: 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。原创 2024-08-18 07:36:12 · 215 阅读 · 0 评论 -
设计模式 抽象工厂方法模式
工厂方法模式(FactoryMethod),定义一个创建产品对象的工厂接口,让工厂子类决定实例化那一个产品类。工厂方法使一个类的实例化延迟到其子类。我们把被创建的对象称为“产品”,把创建产品的对象称为“工厂”。如果要创建的产品不多,只要一个工厂类就可以完成,这种模式叫“简单工厂模式”,它不属于 GoF 的 23 种经典设计模式,它的缺点是增加新产品时会违背“开闭原则”(可以通过反射克服该缺点)。工厂方法模式核心组件工厂方法模式是在简单工厂模式上的改进,主要包含如下几个角色及组件。原创 2024-08-17 06:33:23 · 128 阅读 · 0 评论 -
设计模式 门面模式
子系统角色(SubSystem): 可以同时有一个或者多个的SubSystem.每个SubSystem都不是一个类,而是一个类的集合.SubSystem并不知道FacadeService的存在.对于FacadeService相当于是一个客户端而已.门面模式又称外观模式.提供了一个统一的接口用来访问子系统的一群接口.主要特征是提供了一个高层接口,让子系统更容易使用,属于结构型模式.外观角色(FacadeService):又称门面角色.系统对外的统一接口.原创 2024-08-17 06:32:52 · 129 阅读 · 0 评论