设计模式
weixin_42358062
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂方法模式
定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 代码实现 public interface Car { public void run(); } public class Audi implements Car { public void run() { System.out.println("奥...原创 2018-05-31 21:00:00 · 67 阅读 · 0 评论 -
设计模式之简单工厂模式
简单来说,工厂模式就是按照需求来返回一个类型的对象,使用工厂模式的意义就是,如果对象的实例化与代码依赖太大的话,不方便进行扩展和维护,使用工厂的目的就是使对象的实例化与主程序代码就行解耦. 1. 简单工厂模式简介简单工厂模式(Simple Factory),又被称为"静态工厂方法模式"。它属于"创建模式"(创建对象的模式),并且是"工厂方法"模式的一种特殊实现。 工厂:工厂是简单工厂模式...原创 2018-05-31 20:47:00 · 76 阅读 · 0 评论 -
设计模式之单例模式
作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 1 public class EagerSingleton { 2 private static EagerSinglet...原创 2018-05-31 20:08:00 · 60 阅读 · 0 评论 -
设计模式之动态代理模式
代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象。如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能的特点也为多人所用。 静态代理 静态代理的实现比较简单,代理类通过实现与目标对象相同的接口,并在类中维护一个代理对象。通过构造器塞入目标对象,赋值给代理对象,进而执行代理对象实现的接口方法,并实现...原创 2018-05-31 19:27:00 · 91 阅读 · 0 评论