2020-08-04:简单工厂、工厂方法和抽象工厂的区别是什么?

福哥答案2020-08-04:

简单工厂 -- 不暴露创建对象的细节,并提供一个创建对象的通用接口。
工厂方法 -- 定义一个创建对象的接口,但由工厂子类决定要创建哪个类的对象。
抽象工厂-- 定义多种创建对象的接口。符合开闭原则,新增产品需要修改接口。

简单工厂:一个工厂对应一个接口。
工厂方法:多个具体工厂对应一个接口。
抽象工厂:一个具体工厂对应多个接口。做统一入口用。

福大大架构师每日一题 文章被收录于专栏

最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。

全部评论

相关推荐

点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
3 收藏 评论
分享
牛客网
牛客企业服务