设计模式
iteye_18833
这个作者很懒,什么都没留下…
展开
-
策略模式
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。 应用场景 1、多个类只区别在表现行为不同,可以使用Strategy模式,在运行时动态选择具体要执行的行为。 2、需要在不同情况下使用不同的策略(算法),或者策略还可能在未来用其它方式来实现。 3、对客户隐藏具体策略(算法)的实现细节,彼此完全独立。 优点: 1、策略模式提供了管理相...原创 2016-07-28 10:16:38 · 121 阅读 · 0 评论 -
单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统。” 优点 一、实例控制 单...原创 2017-03-27 11:47:42 · 91 阅读 · 0 评论