美文网首页
设计模式之-1.简单工厂设计模式

设计模式之-1.简单工厂设计模式

作者: 商鞅福泽谕吉 | 来源:发表于2018-05-28 17:38 被阅读0次

笔者自语

作为一个开发者,我现在深深体会到了如果不去学习,迟早要被社会淘汰,既然知道这个最为简单的道理为什么就是不能自拔呢,我励志写下23中设计模式的使用场合,设计初衷和希望解决的问题,变劣势为优势。

简单工厂设计模式

简单的描述:当你需要什么只需要传入一个正确的参数,就可以获取你所需要的对象而无需知道你创建的细节;
简单工厂设计模式, 最通俗的解释就是一组继承与同一个父类的子类或者是遵守同一个协议的一组类,现在通过参数来决定要创建哪一个子类,所以要有一个专门用于根据参数类型创建哪一个子类的地方或者逻辑,最好将这个逻辑写到一个单独的类的类方法中,根据参数返回所要创建的子类对象;这就是简单工厂设计模式,最直接的例子就是两个数的加、减、乘、除;

使用场合:

一个软件系统可以提供多个不同的按钮(如圆形按钮、矩形按钮、另行按钮),这些按钮都源自同一个基类,不过在继承其基类之后不同子类修改了部分属性从而使得他们可以呈现不同的外观,如果我们希望在使用这些按钮时不需要知道这些按钮类的名字,只需要知道表示该按钮的一个参数,比提供一个调用方便的方法,把该方法传入方法即可得到一个相应的按钮对象,这个时候就可以使用简单工程模式了;

设计初衷:

将对象的创建和对象本身业务处理分离可以降低系统的耦合度,使得两者修改起来相对容易;

希望解决的问题:

简单工厂设计模式,我想是希望解决众多子类耦合在一块导致的代码的难以维护的麻烦,众多子类,可以保证代码的单一性,即一个类只做一件事情,符合单一原则,这项写出来的代码更容易维护;

相关文章

  • iOS设计模式(三)之抽象工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(一)之简单工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • iOS设计模式(二)之工厂模式

    设计模式系列传送门 iOS设计模式(一)之简单工厂模式iOS设计模式(二)之工厂模式iOS设计模式(三)之抽象工厂...

  • 设计模式之工厂模式

    设计模式之工厂模式 1. 简单工厂模式 1.1 模式定义 简单工厂模式又称为静态工厂方法,它属于创建型模式。在简单...

  • 简单工厂模式

    Android进阶之设计模式 简单工厂模式 简单工厂模式(又叫作静态工厂方法模式), 其属于创建型设计模式,但并不...

  • 设计模式之简单工厂、工厂方法、抽象工厂

    设计模式之简单工厂、工厂方法、抽象工厂 什么是设计模式? 设计模式(Design pattern)代表了最佳的实践...

  • 设计模式之工厂模式

    设计模式之工厂模式 标签(空格分隔): 设计模式 工厂模式 设计模式的感念 设计模式的应用 工厂设计模式的产生 工...

  • 设计模式一、单例模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 简单单例(推荐...

  • 设计模式四、抽象工厂模式

    系列传送门设计模式一、单例模式设计模式二、简单工厂模式设计模式三、工厂模式设计模式四、抽象工厂模式 抽象工厂模式 ...

  • iOS设计模式-工厂模式

    工厂模式分为简单工厂模式,工厂模式、抽象工厂模式三类。 简单工厂模式 1. 定义 简单工厂模式并不是常用的设计模式...

网友评论

      本文标题:设计模式之-1.简单工厂设计模式

      本文链接:https://www.haomeiwen.com/subject/nrrgjftx.html