准备好使用PHP的设计模式API?

时间:2010-04-24 02:59:17

标签: java php zend-framework design-patterns

我知道在Java中你可以使用他们的内置API来设计模式。

例如。如果你想使用观察者模式,你只需要使用Observable类扩展你的Subject类。

这可能是PHP吗?是否有任何库可供使用的设计模式。通过这种方式,您不必重新发明轮子,也让许多开发人员遵循标准。

Zend库是否有这些API:s?

1 个答案:

答案 0 :(得分:2)

设计模式通常不像API提供的“随时可用”。是开发人员,你应该根据设计模式的规则编写代码。 This Wikipedia page是了解一般设计模式以及如何实现它们的良好起点。使用规则,方案和代码示例详细说明每种模式。点击维基百科表格中的模式。

在解决问题之前,您通常也不会选择设计模式。您首先必须自己确定问题,然后检查可以使用哪种设计模式以正确的方式解决问题。

也就是说,Observer/Observable API实际上很少用于现实世界的Java应用程序。更重要的是,它们已经过时了。