本文共 679 字,大约阅读时间需要 2 分钟。
最近看了大话设计模式,本篇简略的分享一下自己关于设计模式的思考,后面每种设计模式我都会出一篇博客,详细地介绍每一种设计模式的的定义、类图、应用场景、示例代码以及相近模式之间的联系和区别。
首先,我们所谈论的设计模式本质上是一种解决问题的思想,所以它不局限于特定的语言。无论选取哪种语言,无论选取哪种设计模式,目的都是为了去解决一种设计上的问题。
其次,我们现在所用的设计模式都是前人的经验总结、经过论证、反复被人使用。使用它的目的可以使代码逻辑更清晰和更容易被人理解,保证代码的可靠性,真正做到使编程工程化;使用它也能够软件更加灵活,模块之间的耦合度会降低,效率提升,开销会减少。
第三,本书主要使用Java介绍了23种设计模式,主要包括接口型模式、责任型模式、构造型模式、操作型模式和扩展型模式这几大类。
最后,我写一些我们在使用设计模式时需要注意的问题。
真正面向对象的编程 = 面向对象的分析 + 面向对象的设计 + 面向对象的开发。
下一篇:
转载地址:http://blrai.baihongyu.com/