我们一起来读书吧 关注:153贴子:2,542
  • 0回复贴,共1

设计模式-可复用面向对象软件的基础

只看楼主收藏回复

第一章讲解了设计模式的本质。正如书中引言,“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。” 1.设计模式实际上是对一类问题的解决方案的抽象,它提供了一种可复用的模板或方式,使得我们在面对类似问题时能够迅速找到解决方案,避免重复劳动。 2.本章强调了设计模式的四个基本要素:模式名称、问题、解决方案和效果。这四个要素共同构成了一个完整的设计模式描述。模式名称作为助记名,便于我们讨论和交流;问题部分描述了应该在何时使用模式;解决方案部分则提供了设计的组成成分及其相互关系;效果部分则描述了模式应用后的效果及应权衡的问题。这四个要素相互关联,共同构成了设计模式的核心内容。 3. 在面向对象设计中,我们经常需要处理对象的创建、组合和通信等问题,而设计模式如工厂模式、单例模式、组合模式等,都为我们提供了有效的解决方案。我们通过思考需要设计模式的原因,选中适合的模式以便解决问题。 4. 总结:通过阅读第一章,能够意识到设计模式在实际开发中的广泛应用。无论是开发大型系统还是小型应用,设计模式都能够帮助我们更好地组织代码、提高系统的可维护性和可扩展性。


IP属地:北京1楼2024-08-23 16:47回复