架构师训练营第六周 - 学习总结 - 技术选型(二)
架构师训练营第五周 - 学习总结 - 技术选型(一)
架构师训练营第四周 - 学习总结 - 系统架构
架构师训练营第三周 - 学习总结 - 设计模式
架构师训练营第三周 - 单例模式
作业一: 1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。 2. 请用组合设计模式编写程序,打印输出图 1 的窗口,窗口组件的树结构如图 2 所示,打印输出示例参考图 3。作业二:根据当周学习情况,完成一篇学习总结作业一 单例模式 饿汉式作业一 单例模式 懒汉式
架构师训练营第二周 - 学习总结
通过第二周的学习,对框架的设计理论有了进一步理解罗列一下设计原则:1)开闭原则对修改关闭,对扩展开放2)依赖倒置原则(好莱坞原则)Don't call me, I'll call you,遵循依赖倒置原则使高层模块更容易重用,这是框架设计的重要原则3)里氏替换原则用来判断,继承关系是否合理4)单一职责一个类,只能有一个引起它变化的原因
架构师训练营第二周 - 依赖倒置、接口隔离原则
作业一: 1. 请描述什么是依赖倒置原则,为什么有时候依赖倒置原则又被称为好莱坞原则? 2. 请用接口隔离原则优化 Cache 类的设计,画出优化后的类图。提示:cache 实现类中有四个方法,其中 put get delete 方法是需要暴露给应用程序的,rebuild 方法是 需要暴露给系统进行远程调用的。如果将 rebuild 暴露给应用程序,应用程序可能会错误调用 rebuild 方法,
架构师训练营第一周 - 学习总结
1.通过第一周的学习,对架构师工作内容与职责有更清晰的认识,我的理解主要有以下几点:1)较宽的知识面:在设计与方案制定时,有更多的思路2)深度专研某个领域:很多出色的架构设计,基础原理上是有共通性的。对某个领域有深入理解后,容易举一反三。一直停留在表象层,就算认识的再多,但处理问题不容易发现其本质规律3)输出文档能力:输出思路清晰能表达设计意图的文档,让合理的方案落地4)出色的编程能力:在给出架构