摘要: 为了更好地理解抽象工厂模式,我们先引入两个概念: 产品等级结构: 产品等级结构即产品的继承结构。一个抽象类为手机,其子类为华为,小米,一加等。抽象手机与具体品牌构成一个产品等级结构。 产品族:产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品。如小米工厂生产的小米手机、小米电视、小米手表 阅读全文
posted @ 2021-11-28 16:00 “Kiddy” 阅读(55) 评论(0) 推荐(0)
摘要: 工厂方法模式就是熟悉的工厂模式 在工厂方法模式中: 不再提供一个统一的工厂来创建所有的产品对象,而是针对不同的产品提供不同的工厂,系统提供给一个与产品等级结构对应的工厂等级结构。 定义:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。工厂方法模式让一个类的实例化延迟到其子类。工厂方法模式又简 阅读全文
posted @ 2021-11-28 15:57 “Kiddy” 阅读(59) 评论(0) 推荐(0)
摘要: 不属于GoF23 种设计模式 定义:简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Stati 阅读全文
posted @ 2021-11-28 15:55 “Kiddy” 阅读(32) 评论(0) 推荐(0)