架构师训练营第三周总结

发布于: 2020 年 06 月 24 日

本周主要内容是针对上周的设计原则(SOLID),来讲述实现这些原则的具体设计模式。

主要讲解的设计模式有单例,策略,适配器,模板,装饰,组合。

老师讲解的过程中,并不是简单的给一个小例子,而是通过这些模式在具体框架中的应用来讲解,从而让我们更好的了解模式,理解他们在真实世界中的应用,以及应用后能达到的效果。在这个过程中,我个人的学习心得如下:

  1. 应用模式本身不是目的,目的是将复杂的问题简单化,从而使得每个类的职责更单一,添加新功能的时候更容易扩展(开闭原则)。

  2. 学习模式最好要了解这个模式出现的原因是什么?是要解决什么样的问题?然后这个模式是如何解决这个问题的?通过这种方式,更加容易理解,也更加容易应用。

  3. 同时要记住常用模式的特征,识别出模式中的各个角色与作用。

  4. 很多场景不是单一模式就可以解决的,要善于根据每个模式的特点,灵活的进行组合。

  5. 要深入理解面向对象的多态,很多模式本质上只不过是多态的灵活运用。

用户头像

sunnywhy

关注

还未添加个人签名 2019.04.25 加入

还未添加个人简介

评论

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