я знаю, что в Java можно использовать их встроенные API для шаблона разработки.
например, если Вы хотите использовать шаблон "наблюдатель", просто необходимо расширить Подчиненный класс с помощью Заметного класса.
действительно ли это возможно для PHP? есть ли любые библиотеки для шаблонов разработки, готовых использовать. таким образом Вы не должны изобретать велосипед, и Вы также позволяете многим разработчикам следовать стандарту.
библиотека Zend имеет эти API:s?
Шаблоны проектирования обычно не настолько "готовы к использованию", которые предоставляются API. Именно вы, разработчик, должны писать код в соответствии с правилами шаблона проектирования. Эта страница в Википедии - хорошая отправная точка для изучения общих шаблонов проектирования и способов их реализации. Каждый шаблон подробно объясняется с правилами, схемами и примерами кода. Щелкайте по шаблонам в таблице Википедии.
Вы также обычно не выбираете шаблон проектирования перед решением проблемы. Сначала вы должны сами определить проблему, а затем проверить, какой шаблон проектирования можно использовать для ее правильного и объектно-ориентированного решения.
Тем не менее, Observer / Observable
API на самом деле редко используется в реальных Java-приложениях. Более того, они устарели.