2020-08-04:简单工厂、工厂方法和抽象工厂的区别是什么?
福哥答案2020-08-04:
简单工厂 -- 不暴露创建对象的细节,并提供一个创建对象的通用接口。
工厂方法 -- 定义一个创建对象的接口,但由工厂子类决定要创建哪个类的对象。
抽象工厂-- 定义多种创建对象的接口。符合开闭原则,新增产品需要修改接口。
简单工厂:一个工厂对应一个接口。
工厂方法:多个具体工厂对应一个接口。
抽象工厂:一个具体工厂对应多个接口。做统一入口用。
福大大架构师每日一题 文章被收录于专栏
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。