设计模式
文章平均质量分 73
coolshyman
这个作者很懒,什么都没留下…
展开
-
策略模式详解
策略模式: 定义: 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。 意图: 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。 解释: 真实的例子: 屠龙是一项危险的工作。有了经验,事情就变得容易了。资深屠龙者针对不同类型的龙制定了不同的战斗策略。 简单来说,策略模式允许在运行时选择最适合的算法。 维基百科说,在计算机编程中,策略模式是一种行为软件设计模式,可以在运行时选择算法。 程序示例:原创 2022-03-29 23:00:30 · 349 阅读 · 0 评论 -
单例模式详解
单例模式: 或许最简单的设计范式就是“单子”(Singleton) ,它能提供对象的一个(而且只有一个)实例。单子在Java库中得到了应用,但下面这个例子显得更直接一些: //: SingletonPattern. java // The Singleton design pattern: you can //never instantiate more than one. //Since this isn't inherited from a Cloneable //base class原创 2022-03-28 10:43:26 · 842 阅读 · 0 评论