第三周学习心得
这两周分别学习了设计原则和设计模式,对于开发易维护和可扩展的程序而言,遵循设计原则以及灵活使用设计模式是很有必要的。
但要将23种甚或更多的设计模式熟练应用,应该需要一段时间对设计模式的学习以及对应的刻意练习。这种方法虽然有效但却需要较长的时间和坚持不懈的努力。所以最好的学习方法还是在实际工作中遇到实际问题时,及时去找对应的解决方案。
对遇到的不同问题,去找不同类型的设计模式,所以需要牢记设计模式的分类:
一、创建型
二、结构型
三、行为型
先判断需要解决问题的类型,然后去查对应类型的设计模式。
还有一种方法,当程序中出现以下情况下需要考虑程序设计是否合理,尽早进行代码重构。
一、重复代码
二、方法过长
三、条件逻辑太复杂
四、分支语句
五、不恰当的暴露
六、类过大
有了这方面的意识之后,随着工作经验的积累,我们会越来越容易看到需要重构的地方,需要运用设计模式的地方。
评论