设计模式

在基于设计原则的基础,引申出一系列模式,通过这些模式来方便交流及提升软件复用性、可维护性。

所谓模式,就是一些在特定场景下的特定做法,其不仅是一种代码组织方式,同时也是一种沟通语言,或者称之为工具。

为什么硬编码不好?不够灵活,当需求发生变更,就得对代码进行修改,这将容易产生错误并且不利于复用

设计模式的使用也是有代价的,杀鸡焉用牛刀。架构是演进出来的,设计模式也是在需求的不断变更中应用出来的,切忌为了使用设计模式而使用设计模式。

模式开发