【老王公众号】

08 2011 档案

摘要:好处: 门面模式是一个很好的封装方法,一个子系统比较复杂,比如算法或者业务比较复杂, 就可以封装出一个或多个门面出来,项目的结构简单,而且扩展性非常好。还有,在一个较大项目 中的时候,为了避免人员带来的风险,也可以使用这个模式。 缺点:   1) 当你要为了一个复杂子系统提供一个简单接口时。在上面已经描述了原因。    2) 由于抽象类的实现部分与客户程序之间存在着很大的依赖性。引入 facade 将这个子系统与客户以及其他的子系统分离, 可以提高子系统的独立性和可移植性(上面也提到了)。    3) 当你需要构建一个层次结构的子系统时,使用 facade 模式定义子系统中每层的入口点。如果子系统之间是相互依赖的, 你可以让它们仅通过 facade 进行通讯,从而简化了它们之间的依赖关系。 阅读全文
posted @ 2011-08-30 13:11 CTO老王 阅读(429) 评论(0) 推荐(1) 编辑
摘要:商业理念: 工厂模式将数据层与代理层分开。将细节 分开, 角色分开 、 你只需传入你想要的东西,他会自动给你生成。 如果你想看到细节就必须 传入方法。 工厂模式 . 其方法 (传入 反射的IDAO 返回 (IDAO)). 使用 IAO findAll () 方法。 反射就是要得到类和方法的本身。 阅读全文
posted @ 2011-08-29 13:03 CTO老王 阅读(579) 评论(0) 推荐(1) 编辑
摘要:好处: 单例模式属于构建模式之一,实例控制--伸缩性 缺点: 系统开销---开发混淆---对象生命周期 /** * @author wonter * 描述: 一天学一个模式 更新中,请关注我的博客! * 博客: http://www.cnblogs.com/Javame/ * 邮件: yiyu1@163.com */ 阅读全文
posted @ 2011-08-28 21:18 CTO老王 阅读(1317) 评论(2) 推荐(1) 编辑
摘要:好处: 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 /** * @author wonter * 描述: 一天学一个模式 更新中,请关注我的博客! * 博客: http://www.cnblogs.com/Javame * 邮件: yiyu1@163.com */ 阅读全文
posted @ 2011-08-26 13:29 CTO老王 阅读(1383) 评论(0) 推荐(1) 编辑
摘要:这就是策略模式,高内聚低耦合的特点也表现出来了。 还有一个就是扩展性,也就是 OCP原则,只要修改 Context.java 就可以了。 提供了一种替代继承的方法,而且既保持了继承的优点(代码重用)还比继承更灵活(算法独立,可以任意扩展)。 避免程序中使用多重条件转移语句,使系统更灵活,并易于扩展。 /** * @author wonter * 描述: 一天学一个模式 更新中,请关注我的博客! * 博客: http://www.cnblogs.com/Javame * 邮件: yiyu1@163.com */ 阅读全文
posted @ 2011-08-25 16:43 CTO老王 阅读(2664) 评论(5) 推荐(2) 编辑

点击右上角即可分享
微信分享提示