设计模式
陈宗慕古
耐心点,你想要的都会来
展开
-
装饰者模式
装饰者模式1 概述装饰者模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时不改变其结构。这种模式属于结构性模式,是作为现有的类的一个包装。它创建了一个装饰类,来包装原有的类。为了解决在不想增加很多子类的情况下扩展类的问题。2 实现需要一个基类、一个实体类;延伸出来需要提供基类的实现接口、实体类的抽象装饰类。抽象类:作为父类抽去了子类集合的常...原创 2019-11-14 10:06:24 · 99 阅读 · 0 评论 -
工厂模式
1 概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,属于创建型模式。在工厂模式中,我们创建对象时不会被客户端暴露创建逻辑,通过一个共同的接口指向新创建的对象。父类定义接口,子类实例化对象。2 实现工厂模式主要是借助工厂来进行实例的创建,所以在工厂内部需要提供创建对象的方法。2.1 实现步骤1 定义父类接口2 定义子类实现父类接口3...原创 2019-11-13 21:54:52 · 70 阅读 · 0 评论 -
单例模式
1 单例模式单例模式(Singleton Pattern)是Java的最简单的设计模式之一,它属于创建型模式,它保证了一个类只有一个实例,故而由该类自己负责创建这个实例并且保证该类的实例唯一。1.1 单例模式的特点1 单例类只有一个实例2 单例类必须自己创建这个实例,负责维护这个实例的唯一3 单例类必须给所有其他对象提供这个实例2 单例模式的实现2.1 单例类的实现...原创 2019-11-11 18:27:32 · 94 阅读 · 0 评论