java设计模式
梅老板000
程序员的一生时间90%是用在学习和编程上,而剩余的10%是活在世界上。
展开
-
java设计模式-适配器模式
最近在看springmvc, 其中使用了适配器模式, 然后我根据框架中思想, 写了一下我理解的适配器模式 . 适配器接口 :public interface HandlerAdapter { public void handle(Object handler); public boolean support(Object handler); }具体适配器OneHandlerAdapter原创 2017-03-22 12:58:47 · 202 阅读 · 0 评论 -
java设计模式--代理模式
代理模式分为静态代理和动态代理 . 静态代理: 接口 public interface Subject { public void request(); } 代理类 public class ProxySubject implements Subject { private Subject subject; public ProxySubject(Subject subject原创 2017-03-16 19:11:56 · 177 阅读 · 0 评论 -
java设计模式--观察者模式
比较抽象的概念 : 抽象被观察者角色: 把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色: 为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。 具体被观察者角色: 在被观察者内部状态改变时,给所有登记过的观察者发出通知。具体被观察者角色通常用一个子类实现原创 2017-03-16 15:36:56 · 211 阅读 · 0 评论 -
java设计模式-工厂模式
简单工厂:又称为静态工厂方法模式, 组成 : (1) 工厂类角色 : 本模式核心, 含有一定的商业逻辑和判断逻辑, 用于创建产品 . (2) 抽象产品角色 : 一般是具体产品继承的父类或者实现的接口 . (3) 具体产品角色 : 工厂类所创建的对象就是此角色的实例, 在java中由一个具体类实现 .原创 2017-03-16 14:41:47 · 233 阅读 · 0 评论 -
java设计模式-单例模式
对一些重要资源的访问, 有时需要实例创建只有一份, 那么实例创建就需要用到单例模式 . 恶汉式:在类初始化时候就加载了对象, 可以不用考虑多线程问题 . 缺点 : 如果对象创建比较耗资源, 提前加载会耗费性能 . /** * 恶汉式 * @author 张延 * */ public class SingleInstance { // 类初始化就加载这个对象, JVM初始化是线程安全原创 2017-03-15 16:18:16 · 178 阅读 · 0 评论