JAVA设计模式
文章平均质量分 84
Koou_Sen
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式(SINGLETON)
当我们有时候需要某个类的唯一实例的时候,就会用到单例模式,单例模式很简单但是单例模式的在多线程情况下的使用却是值得考虑的。1.懒加载单例某些时候初始化的代价可能比较大,因而我们只有在用到某个类的实例的时候才会去初始化类,这种加载行为被称为懒加载。代码片段A:package singleton.lazy;/** * Description: 延迟初始原创 2017-08-22 16:11:05 · 184 阅读 · 0 评论 -
设计模式之策略模式(STRATEGY)
1.适用性当存在以下情况时使用STRATEGY模式a.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。b.需要使用一个算法的不同变体。例如,你可能会定义一些反映不同的空间/时间权衡的算法。当这些变体实现为一个算法的类层次时,可以使用策略模式。c.算法使用客户不应该知道的数据。可以使用策略模式以避免暴露复杂的、与算法相关的数据结构。d.一个原创 2017-07-31 23:09:01 · 467 阅读 · 1 评论