week3 学习总结

发布于: 22 小时前

本周学习了设计模型相关的思想和概念,虽然内容都是设计模式相关的,因为授课的方式是面试实际生成内容的,让我学习到完整的使用设计模式是一种什么样的状态,这个方式同重构的第一章很像。

  1. 为什么这次课老师命名为代码重构,而不是设计模式呢

  2. 设计模式作为一个专业的术语,这么叫是可以的,但是因为我们是面向实战的,而且不可能完全教完,所以叫设计模型可能引起大家的误会。

  3. 希望向我们展示实际的工作做,如何管理好代码,如何发现错误的气味,所以叫代码重构

  4. 设计模式只是判断代码是否有臭味道的标识之一

  5. 老师的课程目标同实际的ppt 还是有差异的

糟糕的代码因需求变更而逐渐腐坏

糟糕的代码有哪些特点

优雅的代码应该是什么样子

* 使用设计模式优化代码

上面三个目标主要集中在一个例子上,其实相对来说略显单薄,这块讲解还是需要多多复看的。

最后老师讲解了一个jUnit 是如何运行的,作为一个框架的讲解,其实讲的相对来说还是蛮单薄的,只是按照简单的原理讲解了一下,这块相信大多数同学都是能够想到,但还是有收获的

  1. 能够简单的造个轮子,让自己能够更加细化相关的原理与实践,这块是我欠缺的,我实在是太懒了。

  2. 能够把轮子造出来跑跑,还是蛮费力的,所以还是要规划好时间

最后的收获,是老师讲解了数据仓库,错误的代码和优化好的代码之间的区别,这个给我的感觉更好了,真是,有些时候,自己看了,没有写出来,没有展示出来,真的是感觉不一样,最后跟老师说的一样,争取做过解决实际问题的人,而不是ppt 败火

这里列一下老师的实际内容

  1. 简单工厂用在什么地方

  2. 框架中,不希望别人修改

  3. 工厂方法(从简单工厂改进)

  4. 单例(的确是有好多人,不能手写单例)

  5. 适配器模式

  6. JUnit 如何运行测试内(如何写一个框架,为什么要写框架)

  7. 模板方法(以前知道这个次,没想到在框架里他还是有特殊含义的)

  8. 策略模式(这块还需要再复习一下,感觉没太听懂)

  9. 组合模式(部分与整体)

  10. 装饰器模式(同接口)

  11. spring 中使用的设计模式

发布于: 22 小时前 阅读数: 7
用户头像

不在调上

关注

还未添加个人签名 2018.04.28 加入

还未添加个人简介

评论

发布
暂无评论
week3 学习总结