03 2023 档案

摘要:浅克隆 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型对象相司的新对象。结构原型模式包含如下角色:抽象原型类:规定了具体原型对象必须实现的的clone()方法。具体原型类:实现抽象原型类的clone()方法,它是可被复制的对象。访问类:使用具体原型类中的clone()方法来复制新的 阅读全文
posted @ 2023-03-13 17:58 鲁班大师智商二百五 阅读(65) 评论(0) 推荐(0) 编辑
摘要:定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。工厂方法使一个产品类的实例化延迟到其工厂的子类。结构:工厂方法模式的主要角色:抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。具体工厂(ConcreteFactory):主要 阅读全文
posted @ 2023-03-13 16:16 鲁班大师智商二百五 阅读(49) 评论(0) 推荐(0) 编辑
摘要:简单工厂模式 不属于GOF的23种经典设计模式,比较像是一种编程习惯 简单工厂包含如下角色:抽象产品:定义了产品的规范,描述了产品的主要特性和功能。具体产品:实现或者继承抽象产品的子类具体工厂:提供了创建产品的方法,调用者通过该方法来创建产品。 抽象产品: public abstract class 阅读全文
posted @ 2023-03-13 14:19 鲁班大师智商二百五 阅读(52) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示