[设计模式笔记] 前言 为何要使用设计模式

有些人已经解决了你的问题,你将学到为何(以及如何)利用其他开发人员的经验与智慧。他们遭遇过相同的问题,也顺利地解决过这些问题。

备注:该系列文章的知识的和用例,全部来自《Head First设计模式》,感谢!

《Head First设计模式》百度云网盘

学习设计模式的理由:

①知道  不足以让你设计出良好的OO系统。

②良好的OO设计必须具备可复用、可扩充、可维护三个特性。

③模式可以让我们建造出具有良好的OO设计质量的系统。

④模式被认为是历经验证的OO设计经验

⑤模式不是代码,而是针对问题的通用解决方案。你可把它应用到特定的应用中。

⑥大多数的模式和原则,都着眼于软件变化的主题。

⑦大多数的模式都允许系统局部改变独立于其他部分。

⑧模式让开发人员之间有共享的语言,能够最大化沟通的价值。

知道了这些模式,我们就可以减少许多体力劳动,直接采用可行的模式进行设计。不过要记住,设计是门艺术,总是有许多可取舍的地方。但是如果你能够采用这些经过深思熟虑,且经受过时间考验的设计模式,你就领先别人了。

你可能感兴趣的:([设计模式笔记] 前言 为何要使用设计模式)