设计模式
小熊先生kisCode
呵呵~
展开
-
23种设计模式【转】
目录 创建型 1. Factory Method(工厂方法) 2. Abstract Factory(抽象工厂) 3. Builder(建造者) 4. Prototype(原型) 5. Singleton(单例) 结构型 6. Adapter Class/Object(适配器) 7. Bridge(桥接) 8. Composite(组合) 9. Decorator(装饰)转载 2015-11-03 18:18:13 · 797 阅读 · 0 评论 -
代理模式Proxy入门 之帮你追求心仪的姑娘
使用案例话说村里有个姑娘叫小芳,长得好看又漂亮。不少男孩想追她,送花、约她看电影、共进晚餐都被一一拒绝了,人家小芳是个矜持的姑娘,毕竟跟这些男孩也不熟啊。这时,着急的男孩想到一个办法,通过一个代理人(媒婆,或是小芳的闺蜜)替男孩约小芳。代理模式 Proxy为一个对象提供一个代表以控制对这个对象的访问。UML图 Subject :抽象主题角色,抽象主题类可以是抽象类,也可以是接口,声明l了真实对象和原创 2016-03-06 00:39:24 · 1149 阅读 · 0 评论 -
代理模式Proxy深入 动态代理
前一篇文章中介绍了代理模式的概念和一个基本案例代理模式Proxy入门 之帮你追求心仪的姑娘,接下来继续深入学习代理模式一个变种,动态代理。 首先来回顾下代理概念:为一个对象提供代表以控制该对象的访问。上一文案例中代理仅仅是做到代理访问对象的方法,而动态代理是一种根据访问权限决定客户是否可访问对象的代理。UML图使用Java API的代理,创建一个动态代理(代理保护)动态代理是在运行时动态创建的一个代原创 2016-03-06 01:56:12 · 1923 阅读 · 3 评论 -
单例模式Singleton 你是唯一
单例模式1.单例模式(分为懒汉和饿汉) * 懒汉式,创建时判断对象实例为空,则创建 * * @author k * */ public class SingleA { // 定义私有并静态的本类对象实例 private static SingleA mInstance; // 私有化构造函数 private SingleA() { } // 静态方原创 2016-10-30 15:07:51 · 615 阅读 · 0 评论