引言
【写在前面】设计模式篇的内容出自B站河北王校长所著书籍《贯穿设计模式》,书籍中,王校长以通俗易懂的讲解方式,通过一个电商项目,从企业实际出发,讲述了设计模式的应用场景以及实际应用方式。并且还引入了Apollo,Rabbit等技术,恰到好处。不管是入门程序员,还是资深程序员,如果希望对设计模式有深入的学习了解,都值得一读,相信必有收获。
介绍
【设计模式篇】会将常使用到的设计模式在电商项目的实战过程中一一讲述。具体业务流程包括:用户登录---商品类目管理---商品订单状态转化---第三方支付---业务投放---积分更新和红包发放---开具电子发票---朋友代付---日志记录等等。每个业务流程都包含一个或多个设计模式,后续内容会根据实际的业务场景,来具体分析到底该场景要使用哪一个设计模式实现具体的功能,这里先列出如下:
用户登录:适配器模式,桥接模式
商品类目管理:组合模式,观察者模式
商品订单转化:状态模式,观察者模式,命令模式
第三方支付:策略模式,门面模式,工厂模式,享元模式
业务投放:责任链模式
积分更新和红包发放:装饰器模式
开具电子发票:建造者模式,原型模式,代理模式
朋友代付:中介者模式
记录日志:模板方法设计模式
补充
在【设计模式篇】开始之前,会将设计模式的原则讲述一下,为后面对设计模式的理解打下基础,
这里也先列出设计原则:
单一职责原则
接口隔离原则
依赖倒置原则
里氏替换原则
迪米特原则
开闭原则
---------------------------------------------------------------------------------------------------------------------------------
想要了解具体内容,欢迎进主页查看相关文章!