- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 观察者模式
定义观察者模式(Observer Pattern)也叫做发布订阅模式(Publish/subscribe),定义如下: Define a one-to-many dependency between objects so that when one object to changes state, all its dependents are notified and updated autom
2017-10-11 21:02:38
299
原创 装饰模式
装饰模式定义Attach additional responsibilities to an object dynamically keeping the same interface. Decorator provide a flexible alternative to subclassing for extending functionality (动态地给一个对象添加一些额外的职责。就增加功
2017-09-29 17:03:39
161
原创 动态代理模式
什么是动态代理动态代理是在实现阶段不用关心代理谁,而在运行阶段才指定代理哪一个对象。相对来说,自己写代理类的方式就是静态代理。 现在有一个非常流行的名称叫做面向切面编程,也就是AOP(Aspect Oriented Programming)其核心就是采用了动态代理机制。动态代理模式简单类图(以gameplay为例) 上图中InvocationHandle接口和GamePlayIH类 作用就是产生
2017-09-29 16:59:23
371
原创 代理模式
代理模式的定义:Provide a surrogate or placeholder for another object to control access to it.(为其他对象提供一种代理以控制对这个对象的访问。)代理模式通用类图代理模式代码展示与分析抽象主题类package proxypattern;public interface Subject { //定义一个该接口的功能方法
2017-09-29 13:20:57
108
原创 抽象工厂模式
一、简单代码描述 抽象产品A类 package factorypattern.abstractfactory;public abstract class AbstractProductA { public void shareMethod() { System.out.println("这是A产品共有的特点"); } // 具体A产品的具体方法 publi
2017-09-25 18:11:23
162
原创 工厂方法模式
工厂方法模式代码展示产品接口package factorypattern.factorymethod;public interface BMW { public void price(); }具体产品1类package factorypattern.factorymethod;public class BMW320 implements BMW{ public BMW320() {
2017-09-20 22:25:49
206
原创 单例模式展示与分析
SINGLEPATTERN单例类(懒汉式)package singletonpattern;public class Singleton { private static Singleton st = null; private int num = 0; private Singleton() {} public static Singleton getinstance()
2017-09-19 22:33:39
229
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人