java设计模式
远观钱途
我本将心献如来,奈何世俗留恋哥
展开
-
设计模式之2 工厂方法模式
工厂方法模式uml类图定义Define an interface for creating an object,but let subclasses decide which class to instance. Factory Method lets a class defer instantiation to subclasses.定义一个用于创建对象的接口,让子类决原创 2018-01-30 20:25:55 · 342 阅读 · 0 评论 -
设计模式之3 简单工厂模式
简单工厂模式工厂方法模式有很多扩展,而且与其他模式结合使用威力更大,以下是“简单工厂模式”。uml类图场景一个模块仅需要一个工厂类,没有必要把他产生出来,使用静态的方法就可以。实现产品接口及具体产品类不变删除抽象工厂类修改具体工厂类,将实例化的方法修改成静态的,简化实例化过程MachineFactory.java/** * @autho原创 2018-01-30 21:46:43 · 256 阅读 · 0 评论 -
设计模式之4 多工厂的工厂模式
多工厂工厂模式当我们做一个比较复杂的项目时,经常会遇到初始化一个对象很耗费精力的情况,所有的产品类都放到一个工厂方法中进行初始化会使代码结构不清晰。 考虑到需要结构清晰,我们就为每个产品定义一个创造者,然后由调用者自己去选择与哪个工厂方法关联。uml类图实现抽象工厂类AbstractMultiMachineFactory.javapublic abstract原创 2018-02-01 13:41:36 · 350 阅读 · 0 评论 -
设计模式之5 多方法的工厂模式
多方法工厂模式uml类图相较于上一篇,稍作改动即可。 MultiMachineFactory.java/** * @author heshiyuan * @description * @path java-design-pattern/com.hsy.java.design.pattern.method * @date 2018/1/30 16:01 * @git原创 2018-02-01 13:42:44 · 199 阅读 · 0 评论 -
设计模式之0 文章汇总及总结
源码单例模式简单工厂模式工厂方法工厂模式多工厂工厂模式博客系列设计模式之1 单例模式设计模式之2 工厂方法模式设计模式之3 简单工厂模式设计模式之4 多工厂的工厂模式设计模式之5 多方法的工厂模式原创 2018-02-01 13:44:42 · 200 阅读 · 0 评论 -
设计模式之1 单例模式
单例模式why如果创造出多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。只有使用单例模式,保证了整个应用中某个实例有且仅有一个。定义Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。原创 2018-01-29 14:55:07 · 266 阅读 · 0 评论