摘要:
设计模式--享元模式 1 概述 1.1 定义 享元模式(Flywight Design)使用共享对象可有效地支持大量细粒度的对象。 1.2 细解 享元模式采用共享来避免大量拥有相似对象的资源开销(如内存)。享元对象的信息分为内部状态与外部状态。 内部状态:存储在享元对象内部的,并且是不会随环境的改变 阅读全文
摘要:
设计模式--组合模式 1 概述 1.1 定义 组合模式(Composite Design)将对象组合成树形结构来表现"整体/部分"层次结构。组合能让客户端以一致的方式处理个别对象以及对象组合。 1.2 应用场景 维护和展示部分-整体的层次结构,如Unix中的树形文件系统。 客户端可以忽略复杂的层次结 阅读全文