写点什么

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

用户头像
无心水
关注
发布于: 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 日阅读数: 78
用户头像

无心水

关注

路漫漫其修远兮 2018.08.16 加入

熟悉Java,略懂Python

评论

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