【架构训练 Week03 作业】Review

发布于: 18 小时前
  • 从事后端开发已经有多年了,但对面向对象的设计模式只是一知半解,不知所以然。具体表现就是在平常工作中不自知地使用过一些设计模式,例如单例模式、模板方法模式等。本周就系统地学习设计模式的概念和在框架程序中的简单应用

* 设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图,可用于解决代码中反复出现的设计问题。

* 它还不同于函数库或工具,模式并不是一段特定的代码,而是解决特定问题的一般概念。

* 设计模式和算法也不同,虽然两者从概念上都是已知特定问题的典型解决方案,但算法总是明确定义达成特定目标所需的一系列步骤,而设计模式是对解决方案的更高层次描述。同一模式在两个不同程序中的实现代码可能会不一样。

  • 除此之外,设计模式能帮助提高团队的沟通效率,让你和你的团队能够用相同的方式和语言讨论一件事。你只需要说“这里用单例模式实现就可以了”,他人就明白你背后的想法了。

发布于: 18 小时前 阅读数: 3
用户头像

Rex

关注

还未添加个人签名 2018.06.14 加入

还未添加个人简介

评论

发布
暂无评论
【架构训练 Week03 作业】Review