设计模式 可复用面向对象软件的基础 前言
设计模式 可复用面向对象软件的基础 前言
本书假设你至少已经比较熟悉一种面向对象编程语言,并且有一定的面向对象设计经验。当我们提及”类型”和”多态”,或”接口”继承与”实现”继承的关系时,你应该对这些概念了然于胸,而不必迫不及待地翻阅手头的字典。
另外,这是一本关于设计模式的书,它描述了在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。
设计模式并不要求使用独特的语言特性,所有的模式均可以用标准的面向对象语言实现,这也许有时会比特殊的解法多费一些功夫,但是为了增加软件的灵活性和可复用性,多做些工作是值得的。
一旦你理解了设计模式应用经验和体验后。你将拥有一种深刻的洞察力,以帮助你设计出更加灵活的、模块化的、可复用的和易理解的软件
请记住,这不是一本读完一遍就可以束之高阁的书。我们希望你在软件设计过程中反复参阅此书,以获取设计灵感。
我们并不认为这组设计模式是完整的和一成不变的,它只是我们目前对设计的思考的记录。