Bootstrap

架构师训练营第二周 - 总结

杂想

老师分享了2个自己的工作小故事。

一直很惊讶于老师,没怎么写过service、controller代码,听了故事,才知道,老师起点就高。

工作伊始就写框架,做设计,怎么可能,会有机会写业务代码,果然不是一般的优秀。

关于设计模式,虽学过,但是用的少。

工作中也在尝试使用不同的设计模式,来解决特定的问题。

消息通知,可以使用观察者模式(发布/订阅模式)。

类图请参考:

不同类型的计费规则,可以考虑使用,枚举模板模式。

示例参考:

GOF设计模式,请参考:

关于OOD设计原则,一直在用。

LSP原则,只要有接口,大部分情况下,都会用到。也是Java的多态表现。

ISP原则,封装本身就是Java的特性之一。

DIP,更不用说了,只要用过Spring都会接触到。

OCP,适配器模式,就是用来支持扩展的。

SRP,事例工厂方法,只提供创建实例。Java8以后的,函数式接口,Single

Abstract Method。

知识脑图