标签:
《PHP Objects,Patterns, and Practice》阅读笔记
模式基础:什么是设计模式?
模式是特定环境下同类问题的一种解决方案。
——四人组(Gang of Four)《设计模式:可复用面向对象软件的基础》
相似的问题总是重复出现,随着时间的推移与经验积累,我们会或优雅或困难的解决这些问题,并总结出一些非正式、可在项目中重复使用的解决方案,而这些解决方案便是设计模式。
模式结构:每个设计模式的关键元素。
一个设计模式的核心由四部分组成:命名、问题、解决方案和效果。
命名:兼顾简洁性与描述性;
问题:问题及问题发生的环境都是一个模式的基础,找出问题比使用模式目录中的解决方案更困难。这正式某些模式的解决方案被误用或过度使用的原因之一;
解决方案:模式描述了一个问题的一个解决方案,但在实现的时候可能会有上百种细微的差别,“解决方案”可以称为是“设计模式的半成品”;
效果。
标签:
原文地址:http://www.cnblogs.com/CheeseZH/p/4424377.html