摘要:
概念 工厂类主要用来代替new对象,当需要一个对象时,直接从工厂中获取即可 实现方式 简单工厂 专门定义一个工厂类创建不同产品。可以根据参数的不同,创建不同产品对象。被创建的产品通常都具有共同的父类。 例如创建一个手机工厂,该工厂可以生产华为手机,也可以生产苹果手机,用户只需要传入不同的参数,即可获 阅读全文
posted @ 2021-11-19 21:26
、嘎路的米。
阅读(92)
评论(0)
推荐(0)
摘要:
概念 人有开心和难过两种状态,当我开心的时候我就去上班,当我难过的时候我就不想上班,这种根据状态决定行为的方式,称为状态模式 实现方式 /** * 状态 */ public class Demo { public static void main(String[] args) { Person pe 阅读全文
posted @ 2021-11-19 20:46
、嘎路的米。
阅读(47)
评论(0)
推荐(0)
摘要:
概念 如一个洗衣机有标准、快洗、浸洗、大件等等不同清洗策略。我们选择不同的策略时,洗衣机就以具体的策略去执行。我们无需关心策略的具体逻辑,只需要指定某个策略执行即可。 策略其实就是定义各种算法(如洗衣机各种清洗策略),将每个算法封装起来,当需要哪个算法时,就指定哪个算法执行。我们使用算法时,无需关心 阅读全文
posted @ 2021-11-19 20:36
、嘎路的米。
阅读(37)
评论(0)
推荐(0)
摘要:
概念 单例模式让类只能new一个对象,使得每次从类中拿到的对象都是同一个对象。 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 实现方式 饿汉式 在成员变量中创建对象 /** * 单例-饿汉式 */ public class Demo { priv 阅读全文
posted @ 2021-11-19 20:10
、嘎路的米。
阅读(43)
评论(0)
推荐(0)

浙公网安备 33010602011771号