Есть ли у PHP интерфейсов свойства?

имеют ли интерфейсы в PHP свойства, или у них есть только методы?...

В чем реальная разница между "инъекцией ублюдка" и " инъекцией бедняка"

из книги "инъекция зависимостей в .Net" я знаю, что граф объектов должен быть создан в Композиция Root приложения, которое имеет большой смысл для меня, когда вы используете контейнер IoC. во всех приложениях, которые я видел, когда делается попытка использовать DI, всегда есть два конструктора: один с зави...

Предотвратить создание новых атрибутов вне функции init

Я хочу иметь возможность создать класс (в Python), который после инициализации с __init__, не принимает новые атрибуты, но принимает изменения существующих атрибутов. Есть несколько способов взлома, которые я вижу, чтобы сделать это, например, имея __setattr__ метод def __setattr__(self, attribute, value): ...

Можете ли вы получить имя метода из метода в PHP?

можно ли сделать что-то подобное? public function something() { $thisMethodName = method_get_name(); } здесь method_get_name() возвращает имя метода?...

"Закрытие-это объекты бедного человека и наоборот" - что это значит?

замыкания-это объекты бедняка и наоборот. Я видел это заявление atмногомест в интернете (в том числе), но я не совсем понимаю, что значит. Может кто-нибудь объяснить, что именно это значит? если возможно, пожалуйста, включите примеры в свой ответ....

Когда я должен использовать классы в Python?

я программирую на python около двух лет; в основном данные (панды, mpl, numpy), но также сценарии автоматизации и небольшие веб-приложения. Я пытаюсь стать лучшим программистом и увеличить свои знания python, и одна из вещей, которая меня беспокоит, заключается в том, что я никогда не использовал класс (за и...

Почему нам не разрешено указывать конструктор в интерфейсе? [дубликат]

Возможные Дубликаты:интерфейс, определяющий подпись конструктора? Я знаю, что вы не можете указать конструктор в интерфейсе в .Net, но почему мы не можем? было бы очень полезно для моего текущего проекта, чтобы иметь возможность указать, что "движок" должен быть передан с конструктором, но поскольку я...

Фабричные классы [закрыто]

лично я никогда не понимал идею фабричных классов, потому что кажется намного более полезным просто создать экземпляр объекта напрямую. Мой вопрос прост, в какой ситуации Использование шаблона класса фабрики является лучшим вариантом, по какой причине и как выглядит хороший класс фабрики?...

PHP: как использовать функцию класса в качестве обратного вызова [дубликат]

этот вопрос уже есть ответ здесь: Как динамически вызвать метод класса в PHP? 8 ответов у меня есть класс с методами, которые я хочу использовать в качестве обратных вызовов. Как передать их в качестве аргументов? Cl...

Может ли простая разница в именах переменных Python3 изменить способ выполнения кода? [дубликат]

этот вопрос уже есть ответ здесь: Python attributeError на _ _ del__ 1 ответ этот код... class Person: num_of_people = 0 def __init__(self, name): self.name = name Person.num_of_people += 1 ...