摘要:
1. 外观模式简介 外观模式主要解决的问题:当有多个类要处理时,需要一个个类去调用,没有复用性和扩展性。外观模式将处理子类的过程封装成操作,简化客户端的调用过程。 1.1 定义 外观模式(Facade)通过提供一个统一接口,来访问子系统的多个接口。 使用外观模式时,创建一个统一的类,用来包装子系统中 阅读全文
摘要:
当频繁地从数据源读取数据时,读出的内容存在重复,那么需要使用享元模式(Flyweight)来提高内存效率,Flyweight模式将节省更多空间,共享的Flyweight越多,空间节省越大。1、享元模式简介1.1>、定义 享元模式(Flyweight)的存在是为了避免大量拥有相同内容的小类的开销(如内存开销),使大家共享一个类。1.2>、使用频率 低2、享元模式结构2.1>、结构图2.2>、参与者 享元模式参与者: ◊ Flyweight:声明一个接口,通过这个接口flyweight可以直接接收并作用于外部状态。 ◊ ConcreteFlyweight:实现Flyweig 阅读全文