Как мне избежать наследования и при этом сделать так, как будто я вызываю один класс?

Меня интересует, как можно правильно выполнить следующее без использования наследования: Я хотел бы сделать звонок в моем приложении, как это: // I don’t want to…

Модель входа в систему: реализовать интерфейс или композицию?

Я разрабатываю административное приложение (на PHP), где администратор может регистрировать клиентов. Есть 2 типа клиентов: компании и частные лица. Компания имеет много контактных лиц, которые…

Насколько плохо использовать черту вместо наследования или композиции в этом случае для повторного использования кода?

У меня есть набор служб, которые расширяют общий класс, который обеспечивает некоторые общие функции между ними. У определенной группы этих сервисов есть одна общая черта:…

Сложный шаблон, почему это плохо, если «дети» знать о & quot; родителе & quot ;?

примеры кода: https://sourcemaking.com/design_patterns/composite/php Я сделал нечто подобное, кроме этогоOnTheBookShelf«знает около $ книг (SeveralBooks). Мои «начальники» говорят, что плохо, что они знают друг о друге. Но…

class — PHP, объединяющий 2 класса, где 1 может быть необязательным с композицией

Я хотел бы объединить 2 объекта посредством композиции с одним необязательным объектом и сохранить общий и чистый API. Чтобы привести пример: class Composition implements Object1Interface,…