posted @ 2022-06-28 15:49
06 2022 档案
posted @ 2022-06-28 15:49
一、描述 提供一个创建产品族的接口,其每个子类可以生产一系列相关的产品。不同于工厂方法模式,工厂方法模式的工厂只能生产一种产品。 抽象工厂的角色分类: 1.抽象产品:定义产品的使用方法。 2.具体产品:实现抽象产品,定义了该种产品的具体使用方法。 3.抽象工厂:定义生产产品的功能。 4.具体工厂:实
阅读全文
posted @ 2022-06-22 09:38
一、描述 是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。建造者模式按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)。 角色包含以下分类: 产品(Product):产品以及其包含的属性。 抽象建造者(
阅读全文
posted @ 2022-06-22 09:38
今天写原型模式的示例时,涉及到Object的clone方法,发现了一个问题,加了@Data的实体在使用clone方法之后,二者比对的hash值相同,使用get、set方法的实体,在使用clone方法之后,二者比对的hash值不同,把示例贴出来,如下: 1.使用@Data: @Data public
阅读全文
posted @ 2022-06-14 16:45
posted @ 2022-06-14 09:51
posted @ 2022-06-13 09:52
posted @ 2022-06-07 10:22
posted @ 2022-06-07 10:21
posted @ 2022-06-02 10:46
posted @ 2022-06-02 10:46
posted @ 2022-06-01 11:28
浙公网安备 33010602011771号