随笔分类 -  设计模式

摘要:设计原则 1. 封装变化: 1). 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 2). 这个原则的另一种思考方式:把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分。 3). 这样的概念很简单,几乎是每个设计模式背后的 阅读全文
posted @ 2016-02-01 00:37 Jtianlin 阅读(391) 评论(0) 推荐(0) 编辑
摘要:设计原则:1.Java 程序员应该了解的10个面向对象设计原则 http://kb.cnblogs.com/page/134881/2.面向对象软件设计原则(三) —— 软件实体的设计原则 http://www.cnblogs.com/ldcsaa/archive/2012/02/26/23689... 阅读全文
posted @ 2015-09-19 11:33 Jtianlin 阅读(156) 评论(0) 推荐(0) 编辑
摘要:单例模式(Singleton):保证在整个应用程序的生命周期中,任何一个时刻,单例类的实例都只存在一个饿汉式(推荐):public class Singleton { // 类加载时生成实例对象,避免多线程时出问题 // 私有方法,避免被外部类直接访问 // 静态属性,保证... 阅读全文
posted @ 2015-09-13 14:06 Jtianlin 阅读(179) 评论(0) 推荐(0) 编辑
摘要:1. 动态代理是指客户通过代理类来调用其它对象的方法2. 代理模式一般涉及到的角色有 1). 抽象角色:声明真实对象和代理对象的共同接口 2). 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。 同时,代理对象... 阅读全文
posted @ 2014-12-20 16:26 Jtianlin 阅读(169) 评论(0) 推荐(0) 编辑