写点什么

架构师训练营第三周学习心得

用户头像
路人
关注
发布于: 2020 年 06 月 24 日

本周看了助教的分享,总想好好写一段总结。通过代码的实践去总结,但这次似乎又有点来不及了。

那就还是先把这次学习的内容记忆深刻的说一下吧。

我用过很多次junit。但从没仔细想过junit。不想junit中有这么多的设计模式。尤其是模板模式,其实以前也是没听过。

下面对模板模式总结下:

模板方法模式定义了一个算法的步骤,并允许子类别为一个或多个步骤提供其实践方式。让子类别在不改变算法架构的情况下,重新定义算法中的某些步骤。

模板方法模式仅仅使用了Java的继承机制,其中AbstractClass叫做抽象模板,它的方法分为两类:

  1. 基本方法,是由子类实现的方法,并且在模板方法被调用。

  2. 模板方法,可以有一个或几个,一般是一个具体的方法,也就是一个框架,实现对基本方法的调度,完成固定的逻辑。

模板模式的优点:

1. 封装不变部分,扩展可变部分。

2. 提取公共部分代码,便于维护。

3. 行为由父类控制,子类实现。

junit中的应用:

public void runBare() throws Throwable{

   setUp();

   try{

      runTest();

   }finally{

      tearDown();

   }

}



用户头像

路人

关注

还未添加个人签名 2018.07.26 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第三周学习心得