设计模式
wanting1024
尝试把这几年的积累形成闭环
展开
-
设计模式(五)----适配器模式
转载:https://blog.csdn.net/wwwdc1012/article/details/82780560转载 2020-02-28 11:08:38 · 110 阅读 · 0 评论 -
设计模式(四)----装饰模式
定义:在不必改变原类文件和原类使用的继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是用装饰来包裹真实的对象来实现。//抽象对象,公共对象public interface Person { public void eat();}//被装饰对象public class OldPerson implements Person {...原创 2020-02-28 10:46:34 · 149 阅读 · 0 评论 -
设计模式(三)----代理模式
定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用分类静态代理静态代理就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。//抽象对象public interface UserService { public void getB...原创 2020-02-26 22:43:40 · 89 阅读 · 0 评论 -
设计模式(二)----工厂模式
定义:工厂模式是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。分类:简单工厂模式(也叫静态工厂模式) 工厂方法模式(也叫多形性工厂) 抽象工厂模式(也叫工具箱)简单工厂模式实质是由一个工厂...原创 2020-02-26 22:04:25 · 248 阅读 · 0 评论 -
设计模式(一)----单例模式
定义:单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例单例模式的要点: 1,私有的构造方法 2,指...原创 2019-03-06 23:29:57 · 121 阅读 · 0 评论