代码设计模式 设计模式之简单工厂模式

电脑杂谈  发布时间:2018-02-19 17:03:54  来源:网络整理

代码设计模式_同步调用_代码设计的原则有哪些

代码设计模式

设计模式之简单工厂模式

工厂及时生产产品的车间,在面向对象中就是类的实例。所以工厂就是一个能够产出其他类型的对象的类。工厂类设计模式主要有三种,即简单工厂模式、工厂模式和抽象工厂模式。

简单工厂模式是指专门定义一个工厂类来负责创建产品类的实例,被创建的产品通常都有一个共同的弗雷。

该设模式包含三个角色:

同步调用_代码设计模式_代码设计的原则有哪些

1、简单工厂角色:工厂模式的核心,负责生产具体的产品。代码设计模式工厂类可以被外部用户即客户端调用,创建产品对象,作用主要是实现外部用户和产品对象的解耦。

2、抽象产品角色:简单工厂模式创建的具体产品对象的父类,负责描述索引产品的共同特征。

3、具体产品角色:具体的产品对象,是客户端调用工厂的目的就是产生具体的产品。

还是举个栗子吧:

代码设计的原则有哪些_同步调用_代码设计模式

简单工厂模式的优点:

客户端与工厂进行交互,不再直接生产产品,实现了外部对象与具体产品对象之间的解耦合。

缺点:

具体的产品类修改过多或有新的产品类的情况下,需要修改工厂类的代码,加大了维护难度。违反了开闭原则。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-85282-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...