个人心得
时间如白马过隙,转眼工作已接近十年,每次代码review的时候,还是会被人挑出各种问题,总结下来主要有以下几个原因:
- 平时对代码设计不够重视
- 喜欢各种奇淫巧计
- 学习过重构,设计模式但是都流于表面,不能深入其内涵,工作中还是以完成工作内容为目标,可能使用了一些简单的设计模式,但是不深入。
- 代码的耦合、内聚性不佳,导致整体逻辑混乱
- 代码的可测试性不好,喜欢进行整体功能的测试
学习目标
- 学习设计模式的四个原则,做到代码模块的可测试
- 学习整个设计模式的脉络,深入理解各个设计模式的产生原因,适用场景
- 对比各个设计模式的异同