01 简单工厂模式

简单工厂模式属于创建型模式又叫做静态工厂方法模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。

源码地址: https://gitee.com/qianzidada/design-mode

简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

例子很简单,实现一个计算器
以往的情况下我可能会写一个方法,类似这样

然后在客户端使用 XXX.Getresult(XX,XX,"+") 这样的方式调用,实现业务和界面的分离,但是这样不算完全面向对象,简单工厂模式我可能会这样写

然后在写一个工厂类,去调用

在客户端这样写

原文地址:https://www.cnblogs.com/qzdd/p/13563076.html