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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Разве плавные интерфейсы нарушают закон Деметры?

на статья в Википедии о закон Деметры говорит: закон можно сформулировать просто как "использовать только одну точку". однако a простой пример: на свободно интерфейс может выглядеть так: static void Main(string[] args) { new ZRLabs.Yael.Pi ...

Закрытие: почему они так полезны?

Как ОО разработчик, может быть, мне трудно видеть его значение. Какую добавленную стоимость они дают? Вписываются ли они в ОО-Мир? ...

Класс со слишком большим количеством параметров: лучшая стратегия дизайна?

Я работаю с моделями нейронов. Один класс, который я разрабатываю, - это класс клеток, который является топологическим описанием нейрона (несколько отсеков, соединенных вместе). Она имеет много параметров, но все они актуальны, например: количество ...

Как именно статические поля внутри? [дубликат]

этот вопрос уже есть ответ здесь: Java: где статические поля живут в памяти? 5 ответов скажем, у вас есть класс class Foo { public static bar; } когд ...

Что такое неизменность и почему я должен беспокоиться об этом?

Я прочитал пару статей о неизменности, но все еще не очень хорошо следую этой концепции. недавно я сделал здесь нить, в которой упоминалась неизменность, но поскольку это сама по себе тема, я сейчас делаю выделенную нить. Я упоминал в прошлом поток ...

Является ли JavaScript объектно-ориентированным?

были некоторые вопросы о том, является ли JavaScript объектно-ориентированным языком. Даже утверждение: "только потому, что язык имеет объекты, не делает его OO." является ли JavaScript объектно-ориентированным языком? ...

Если класс" утилиты " является злым, где я могу поместить свой общий код? [закрытый]

Я обычно живу по правилу, что глобальные переменные / функции являются злом и что каждый кусок кода должен жить в классе, к которому он относится. это очень простое правило, чтобы следовать, и я считаю, что я никогда не сталкивался с проблемой с эти ...

Как проверить наличие определенного типа объекта в PHP

у меня есть метод, который принимает объект PDO в качестве аргумента, чтобы позволить пользователю использовать существующее соединение, а не метод для открытия нового и сохранения ресурсов: public static function databaseConnect($pdo = null) { Я ...

C++ виртуальная функция из конструктора [дубликат]

этот вопрос уже есть ответ здесь: Вызов виртуальных функций внутри конструкторов 12 ответов почему следующий пример печатает " 0 "и что должно измениться, чт ...

Почему алгебраические типы данных Хаскелла "закрыты"?

поправьте меня, если я ошибаюсь, но похоже, что алгебраические типы данных в Haskell полезны во многих случаях, когда вы используете классы и наследование в языках OO. Но есть большая разница: как только алгебраический тип данных объявлен, он не може ...