本文介绍: 大家好我是苏麟 , 今天聊聊工厂模式。
大家好我是苏麟 , 今天聊聊工厂模式
简单工厂模式
在了解⼯⼚⽅法模式之前,有必要对“简单⼯⼚”模式进⾏⼀定的了解,简单⼯⼚模式是⼀种创建型设计模式,但并 不属于23种设计模式之⼀,更多的是⼀种编程习惯。
简单⼯⼚模式的核⼼思想是将产品的创建过程封装在⼀个⼯⼚类中,把创建对象的流程集中在这个⼯⼚类⾥⾯。 简单⼯⼚模式包括三个主要⻆⾊,⼯⼚类、抽象产品、具体产品。
基本实现
工厂模式
工厂⽅法模式也是⼀种创建型设计模式,简单⼯⼚模式只有⼀个⼯⼚类,负责创建所有产品,如果要添加新的产 品,通常需要修改⼯⼚类的代码。⽽⼯⼚⽅法模式引⼊了抽象⼯⼚和具体⼯⼚的概念,每个具体⼯⼚只负责创建⼀ 个具体产品,添加新的产品只需要添加新的⼯⼚类⽽⽆需修改原来的代码,这样就使得产品的⽣产更加灵活,⽀持 扩展,符合开闭原则。
工厂方法法模式分为以下几个角色:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。