01 简单工厂模式

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

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

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

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

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

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

在客户端这样写

posted @ 2020-08-26 08:40  乾子  阅读(139)  评论(0编辑  收藏  举报