
<设计模式学习>
斌哥A1001
这个作者很懒,什么都没留下…
展开
-
简单工厂
//简单工厂原创 2016-03-15 20:31:24 · 289 阅读 · 0 评论 -
方法模式
//方法模式原创 2016-03-15 20:32:15 · 303 阅读 · 0 评论 -
单例模式
//懒汉式 //饿汉式原创 2016-03-15 20:33:49 · 389 阅读 · 0 评论 -
命令模式
命令模式:将命令封装成对象。当接受者不想引用请求者对象的引用或者无法引用,可以考虑命令模式。 /** * 命令 接口 * */ public interface Command { public abstract void excute(); } /** * 具体命令 * * 具体命令包含 接收者对象 * */ public class JuTiCommand im原创 2016-02-26 11:15:31 · 263 阅读 · 0 评论 -
适配器模式
/** * 适配器的应用场景: * * 使原本不能在一起工作的哪些类能够在一起工作(A想调用B的方法,只能通过创建适配器的方法来调用) * */ /** * 适配者接口 * */ public interface Adapee{ public abstract void adapee(); } /** * 具体适配者 * */ public clas原创 2016-02-26 13:48:48 · 285 阅读 · 0 评论 -
观察者模式
/** * 多对一的关系 * * 场景:经常涉及到多个对象对一个特殊的对象比较感兴趣,当特殊对象有变化时其他多个对象想要这道 * */ /** * 主题 * * */ public interface Theme { public void addObserver(Obsever obsever); public void delObServer(原创 2016-02-26 16:12:38 · 297 阅读 · 0 评论 -
装饰模式
/** * 抽象组件 * * 场景指的是麻雀 * */ public abstract class Bird { public abstract void fly();//飞行 } /** * 具体组件 * */ public class JuTiBird extends Bird{ @Override public void fly() { Syste原创 2016-02-26 17:23:14 · 357 阅读 · 0 评论 -
代理模式
/** * 代理模式:当用户希望和某个对象打交道时可能不希望直接访问该对象,而是提供一个特殊的对象,作为该访问对象的代理 * * 特点:代理对象与所代理的对象实现了相同的接口,也就是说代理和代理对象向用户公开了相同的方法。当用户请求调用这样的方法时,可能会检查他所代理的对象是否可用。 * * 元素:抽象主题,实际主题,代理 * */ /** * 抽象主原创 2016-02-26 15:00:37 · 272 阅读 · 0 评论