设计优化-设计模式
iteye_2790
这个作者很懒,什么都没留下…
展开
-
享元模式
享元模式 享元模式,是为数不多的只为提升系统性能而生的设计模式。 复用重量级对象。多个线程子类,有个公共的接口管理类。 与对象池不同的是,对象池中的对象都可以相互替代,而享元实例不可以。 享元模式的一个典型应用实例: SAAS系统中,假定名称为“工资管理系统”(FMR),甲乙丙3个公司,为FMR的3个用户,而每个公司又拥有100名员工。每...原创 2014-08-16 12:13:50 · 114 阅读 · 0 评论 -
装饰者模式
装饰者模式 装饰者模式拥有一个设计非常巧妙的结构,它可以动态的添加对象的功能。在基本的设计原则中,有一条重要的设计原则,叫做 聚合复用 原则。故代码复用应尽可能使用委托,而不是继承。 如果你对此模式没有了解,如是说可能会比较抽象。然而,在JAVA JDK的实现中,不少组件是通过装饰者模式实现的。其中,一个最典型的例子就是OutputStream与InputStream 类族...原创 2014-08-16 21:56:50 · 88 阅读 · 0 评论 -
观察者模式
观察者模式 观察者模式是一种常见的设计模式,当一个对象的行为依赖另一个对象的状态时,观察者模式就显得非常有用。观察者模式可以使用单线程,是某一个对象,及时得知自身所依赖者的状态的变化。 经典的观察者模式的一般实现如下: 1.主题接口:package com.zendly.mode.observer;/** * 观察者主题接口 * @auth...原创 2014-08-17 22:27:03 · 153 阅读 · 0 评论