首页 > 编程知识 正文

简单工厂模式符合开闭原则吗(工厂模式有几种)

时间:2023-05-04 04:31:50 阅读:72392 作者:2896

1 .工厂方法

一个产品一个工厂

接口移动{ void go (; } publicclasscarinterfacemoveable (public void go ) ) system.out.println (cargo ) }接口工厂(moveablecreable ) (2.抽象工厂

对于一个民族

角色结构

抽象产品类:各种产品的抽象接口或抽象类

具体产品类:抽象产品接口(抽象类)的实现类

定义用于生成抽象产品的接口的核心

具体工厂类:继承抽象工厂类,生成具体产品群

abstract Class Food{void foodName (; }abstract Class Weapon{void fire (); } abstract class vehicle { void create (); } abstractclassabstractfactory { foodcreatefood (; weapon创建weapon (; vehicle创建vehicle (; }注意:

1 .形容词使用接口,名称使用abstract

2 .工厂的方法是只有一个民族的抽象工厂

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。