Может ли простая разница в именах переменных 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. Но есть большая разница: как только алгебраический тип данных объявлен, он не може ...