摘要:
一.什么是策略模式 定义:定义一组算法,将每个算法封装起来,并且使它们之间可以互相转换 二.类图 Context封装角色: 也叫做上下文角色,起承上启下封装作用 Strategy抽象策略角色: 策略、算法的抽象,通常为接口,定义每个策略或算法必须具有的方法和属性 ConcreteStrategy具体 阅读全文
摘要:
一.什么是单例模式? 定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 二.类图如下: 三.类图解析 Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的 四.单例模式的优点 由于单例模式在内存中只有一个实例,减少 阅读全文