太多(Too many) 享元(Flyweight):太多对象(too many objects) Flyweidht模式可能让人感到奇怪的一点是, 它(在其它模式的辅助下)是改善性能
Internet Information Services 6.0 Migration Tool 微软拼音输入法2003加强版 SourceGrid - Open Source C#
连接不同类型(Connecting different types) 适配器(Adapter) 适配器(Adaper)接受一种类型,并为其它类型产生一个接口。当你手头有某个类,而你需要
多个编程语言Multiple languages-2 创造一门语言 使用Jython,在你的程序内部创造一种解释(interpreted)语言是极其简单的。考虑 《Thin
对象去耦(Object decoupling) 代理(Proxy)模式和状态(State)模式分别提供了供你使用的代理类(surrogate class);正真干活的那个类被代理类
算法分解(Algorithmic partitioning) 命令模式(Command):运行时刻选择操作 在《Advanced C++: Programming Styles
特化创建(Specialized creation) 原型模式(Prototype) 通过克隆某个原型的实例来创建对象。“模式重构(Pattern Refactoring)
多个编程语言Multiple languages-1 本章我们讨论跨越语言边界所带来的好处。通常来说,对于某个问题的解决,使用多于一种的编程语言比死抱住一门语言不放,会更便利。本章你
封装创建(Encapsulating creation) 当你发现需要向某个系统添加一些新类型的时候,最明智的做法就是先利用多态(polymorphism)为这些新类型创建一个公共接口。这
对象数量 Object quantity 这里描述的两种模式都可以单独用来控制对象的数量。 单件(Singleton)实际上可以认为是对象池(Object Pool)的