架构师训练营第三周 - 学习总结

发布于: 19 小时前

在这一周里面智慧老师带着大家主要学习了设计模式相关知识,详细介绍了策略模式、单例模式、装饰器模式、组合模式等常用的几种设计模式,并深入的分析了 Junit 框架中应用到的几种设计模式。不同的设计模式都有其对应的应用场景,学习设计模式不应该去死记硬背相关的定义、示例代码,应该充分理解每种设计模式的应用场景、用来解决什么问题,在实际开发中多思考、总结,只有将学到的理论知识能灵活运用到实际业务开发中才是真正的掌握。

自己做服务端开发也快 3 年了,刚开始接触到设计模式时候也是去看了很多书,看的时候感觉不难、一看就会,常用的设计模式定义也背得很溜,但是一到了实际业务开发中就蒙圈了,代码中出行了很多 if else 逻辑不懂如何优化、某些业务逻辑类似的功能出现大量的重复代码不懂如何处理,这其实都是自己缺少思考、对相关设计模式应用场景了解不充分导致,当清楚的知道各种设计模式的应用场景后,很自然就会想到模板设计模式可以用来解决业务逻辑类似导致重复代码问题、组合模式可以用来解决树形嵌套问题等等。

智慧老师经常说架构师要注重架构思维培养、要提高发现问题的能力,我个人对此很赞同。做技术开发很多时候难的不是解决方案,难的是去发现问题、找到核心难点;我们遇到的绝大部分所谓的难题其实都已经有相关成熟的解决方案,针对某一个技术难点,老手的优势估计就是时间、效率上会有优势,但对新手而言给多点时间最终也能实现。当然架构思维培养和提高发现问题的能力绝不是短期内可以快速提高的,自己要走的路还很长,继续努力!

用户头像

关注

还未添加个人签名 2018.05.19 加入

还未添加个人简介

评论

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