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

发布于: 2020 年 06 月 17 日
架构师训练营第二周 - 总结

杂想

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

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

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

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

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

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

类图请参考:

https://www.processon.com/view/link/5b8e74cee4b015327acfb869

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

示例参考:

https://github.com/wuxinshui/boosters/blob/master/algorithm/src/main/java/org/wuxinshui/boosters/designPatterns/enumAbstract/EnumAbstract.java

GOF设计模式,请参考:https://xie.infoq.cn/article/2d86769c173fc8fc94a6fc8b3

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

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

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

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

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

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

Abstract Method。

知识脑图

发布于: 2020 年 06 月 17 日 阅读数: 21
用户头像

无心水

关注

路漫漫其修远兮 2018.08.16 加入

熟悉Java,略懂Python

评论

发布
暂无评论
架构师训练营第二周 - 总结