
设计模式
zx33699659
耕田南山下
展开
-
设计模式
一、工厂设计模式工厂模式主要用来实例化有共同接口的类,可以动态决定应该实例化哪一个类,并且不必事先知道每次要实例化哪一个类1、简单工厂设计模式(多个类型的产品,只有一个工厂)核心类包含一个静态方法,该方法用于根据参数来决定返回实现同一接口不同类的实例作用:用来生成同一等级结构中的任意产品,对于增加新的产品无能为力图示:interface Product{}class Androi...原创 2019-03-17 22:53:43 · 141 阅读 · 0 评论 -
设计模式之代理模式与装饰模式
代理模式与装饰者模式看起来很像,都实现基础对象实现的接口,在其自身对象中都保存着对被代理/被装饰者的对象引用。 先来看看装饰者模式的定义:动态的将责任附加到被装饰者对象上,用于扩展对象的功能。比继承的灵活性大。典型的如Java IO的设计即是装饰者模式的典型应用。 代理模式模式的定义:对其他对象进行代理,以控制对被代理对象的访问。Spring的为业务逻辑层方法生成的代理类,主要进行一些事务...原创 2019-08-01 22:25:19 · 202 阅读 · 0 评论