Design Pattern
文章平均质量分 76
tiancai_lanyangyang
这个作者很懒,什么都没留下…
展开
-
动态代理与AOP
import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class Aop { public static void main(String[] args) { Music music = new Musi原创 2016-08-15 19:01:32 · 263 阅读 · 0 评论 -
观察者设计模式
观察者设计模式用于建立一种对象之间的依赖关系,当一个对象发生改变时自动通知其他对象,其他对象相应做出反应。 在Android系统中对事件的监听,其实也是一种观察者模式,(一个观察者,多个观察对象)观察者是系统,被观察者是每一个控件,当控件状态改变时,会通知系统执行去执行具体的任务,任务的内容由我们去指定(通过系统回调我们实现的抽象方法),核心还是回调方法(感觉回调方法在框架里扮演了重要角色)原创 2016-08-16 23:51:13 · 261 阅读 · 0 评论 -
Design Pattern 笔记(第一章)
面向对象的主要目的: 减少重复代码和重复设计 设计可复用的面向对象软件 找到相关的对象,以适当的粒度将它们归类再定义类的接口和继承层次建立对象之间的基本关系 什么是设计模式 模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动 设计模式的基本要素: 1. 模式名称:一个助记名,用来描述模式的问题原创 2016-07-31 18:17:07 · 208 阅读 · 0 评论 -
Design Pattern笔记(第三章 创建型模式 :Abstract Factoty---对象创建型模式)
工厂模式,把new的操作封装起来,屏蔽掉了客户直接接触具体对象的过程,只让客户与基类交互,降低耦合,增强代码的扩展性 意图: 提供一个创建一系列相关或相互依赖的接口,而无需指定它的具体类型。 简单工厂 public class AbstractFactory { public static void main(String[] args) { VehicleFactory.produceCar(); } } abstract class Vehicle{ abstract public原创 2016-08-01 21:16:09 · 324 阅读 · 0 评论