对非母语英语人士的常见设计模式的简单解释

时间:2009-06-25 13:33:27

标签: php design-patterns oop

我经常面对设计模式,我发现大多数文章解释它们有点难以理解,特别是因为我不会说流利的英语。如果有人能够简单地用基本的英语解释以下设计模式,我将非常感激:Builder,Prototype,Bridge,Composite,Decorator,Facade,Flyweight,Proxy和Observer。

或者,如果您有任何良好资源的链接,我愿意花时间尝试理解它。

5 个答案:

答案 0 :(得分:9)

我建议您查看Head First Design Patterns因为它是一本非常平易近人的设计模式书。

O'Reilly网站上有很多sample pages,所以你可以很好地了解它是什么样的。

答案 1 :(得分:5)

我非常高度,强烈推荐Gang of Four书。

对于设计模式来说,这是一个很好的查找工具,但如果你的英语不流利,可能很难阅读。

以下是PHP示例的设计模式列表,您可能希望看一下:

http://www.fluffycat.com/PHP-Design-Patterns/

答案 2 :(得分:2)

在一个问题中要问很多。我建议首先查看您列出的每种模式的维基百科文章。 BuilderPrototypeBridgeCompositeDecoratorFacadeFlyweightProxy和{{ 3}}。如果在阅读其中一篇文章之后有一些具体关于其中一种您不理解的模式,您可以随时回到这里并提出一个更有针对性的问题。

接下来,我推荐一本关于Observer等主题的入门书。

答案 3 :(得分:0)

天儿真好,

GoF书已被翻译成许多其他语言。事实上,我第一次看到它是用法语,事实上,维基百科用其他十三种语言说。

BTW我也投票赞成Head First Design Patterns本书。

HTH

欢呼声,

答案 4 :(得分:0)

我建议您查看Do Factory