架构师训练营第三周

发布于: 2020 年 06 月 19 日

课程1:

架构师该有的思维:

  • 框架已经定义了大部分的程序流程,剩下很多就是CRUD。要争取机会去写写框架。

  • 站在架构师的角度想想如何控制开发团队的代码,使用开发模式,开发原则,OOD去编写框架,让开发团队去遵循。

课后延伸:

课程2:

Junit测试框架:

分析:

  • 应用了策略模式:Eclipse为应用程序,TestCase为策略接口,XyzTests为策略实现。依赖导致原则就是一种策略模式。

  • 模版方法模式:runBare是模版方法。模版方式模式中,是通过继承的方法来实现扩展,基类算法的轮廓与骨架,子类负责算法的具体实现。

  • 模版方法模式与策略模式经常一起使用。

这里使用了组合模式。用来建立一个树状的结构定义一个接口,不同种类的node来实现这个接口。和递归不同的是,组合模式不需要判断退出条件,正确的接口的实现会确保在叶子节点退出。

都有list, addChild(Child child)。

装饰模式

保持对象的功能不变,扩展其外围的功能。可以任意组合,非常灵活。

实现同一个接口

简单的例子:装饰模式中constructor传入的参数必须是Anything.

用户头像

Melo

关注

还未添加个人签名 2019.09.17 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第三周