设计模式 - 创建型 - 抽象工厂方法

1、概念说明:

1.1:适用场景:抽象工厂适用于同一业务超出1种,并且日后扩展可能性较大的情况;抽象工厂是为了创建复杂性对象,如果简单对象,直接new即可;

1.2:实现方式:抽象工厂通常用一个接口interface(如电商多重支付场景,这里的接口定义的就是支付工厂对象),定义一个产生对象的方法method(聚合支付工厂对象创建方法),通过接口实现implement定义各个场景的对象(如微信支付,银联支付的impl类)

2、实战








3、思考

抽象工厂方法的模式,在工作还是经常用的,不止是支付场景,比如还有产品是分业务线的,可能有旅游类产品、文玩类产品等等,都可以通过抽象工厂方法的模式进行实现,这样做的好处是不仅仅增强了代码可阅读性,后续需要维护新的产品业务线使,只需要增加一个impl类就行了,也就是增强了可维护性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容