首页 > 代码库 > HeadFirst 设计模式 04 工厂模式
HeadFirst 设计模式 04 工厂模式
除了 new 操作符之外, 还有更多创造对象的方法.
工厂处理创建对象的细节.
这么做的目的是为了抽象, 例如把创建比萨的代码包装进一个类, 当以后实现改变时, 只需修改这个类即可.
利用静态方法定义一个简单的工厂, 这是很常见的技巧, 被称作静态工厂.
所有工厂模式斗都用来封装对象的创建, javascript 也是一样.
工厂方法模式通过让子类决定该创建的对象是什么, 来达到将对象创建的过程封装的目的.
工厂模式定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。