我知道在Java中你可以使用他们的内置API来设计模式。
例如。如果你想使用观察者模式,你只需要使用Observable类扩展你的Subject类。
这可能是PHP吗?是否有任何库可供使用的设计模式。通过这种方式,您不必重新发明轮子,也让许多开发人员遵循标准。
Zend库是否有这些API:s?
答案 0 :(得分:2)
设计模式通常不像API提供的“随时可用”。是开发人员,你应该根据设计模式的规则编写代码。 This Wikipedia page是了解一般设计模式以及如何实现它们的良好起点。使用规则,方案和代码示例详细说明每种模式。点击维基百科表格中的模式。
在解决问题之前,您通常也不会选择设计模式。您首先必须自己确定问题,然后检查可以使用哪种设计模式以正确的方式解决问题。
也就是说,Observer/Observable
API实际上很少用于现实世界的Java应用程序。更重要的是,它们已经过时了。