Учитывая объект:Массив объектов: как обеспечить интерфейс
class MyObject implements MyInterface
{
public function testMethod() {
}
}
Если будет еще один класс, что использует массив объектов, которые implment MyInterface так:
class Consumer
{
public function __construct(array $myInterfaces)
{
foreach($myInterfaces as $myI) {
$myI->testMethod();
}
}
}
Как может я сделать мой дизайн программы надежным, где я знаю, что я могу безопасно вызвать testMethod() против элементов массива?
Err, это Java или PHP? – Tunaki
я думаю язык неспециалист. Я добавил тег java, поскольку java по моему мнению очень сильно основан на шаблонах oop и design. Но мне пришлось написать пример на каком-то языке –
Я не понимаю вопроса. Почему в нем есть фрагмент PHP и Java? Точно вы пытаетесь это сделать? Вы пытаетесь каким-то образом общаться между Java и PHP? – Tunaki