架构师训练营第二周 - 总结
杂想
老师分享了2个自己的工作小故事。
一直很惊讶于老师,没怎么写过service、controller代码,听了故事,才知道,老师起点就高。
工作伊始就写框架,做设计,怎么可能,会有机会写业务代码,果然不是一般的优秀。
关于设计模式,虽学过,但是用的少。
工作中也在尝试使用不同的设计模式,来解决特定的问题。
消息通知,可以使用观察者模式(发布/订阅模式)。
类图请参考:
不同类型的计费规则,可以考虑使用,枚举模板模式。
示例参考:
关于OOD设计原则,一直在用。
LSP原则,只要有接口,大部分情况下,都会用到。也是Java的多态表现。
ISP原则,封装本身就是Java的特性之一。
DIP,更不用说了,只要用过Spring都会接触到。
OCP,适配器模式,就是用来支持扩展的。
SRP,事例工厂方法,只提供创建实例。Java8以后的,函数式接口,Single
Abstract Method。
知识脑图
