oop
могу ли я динамически вызывать метод объекта, имеющий имя метода в виде строки? Я бы представил себе это так: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}(); // being executed ...
Я регулярно программирую в R в профессиональном контексте, а также пишу пакеты для клиентов или сотрудников. Некоторые из программистов здесь имеют фон Java и настаивают на том, чтобы делать все объектно-ориентированным способом, используя методы S4. Мой опыт, с другой стороны, заключается в том, что реализац...
кто-нибудь знает, что такое слот в R? Я не нашел объяснения его значения. Я получаю рекурсивное определение: "Функция Slot возвращает или задает информацию об отдельных слотах объектов" помощь будет оценили, Спасибо - Аллея...
Я недавно читал о динамической отправке на Википедия и не мог понять разницу между динамической отправкой и поздней привязкой В C++. когда используется каждый из механизмов? точная цитата из Википедии: динамическая отправка отличается от поздней привязки (также известной как динамическая привязка). В ...
Так что я программирую в хорошем, актуальном, объектно-ориентированном стиле. Я регулярно использую различные аспекты ООП, которые реализует PHP, но мне интересно, когда мне может понадобиться использовать закрытие. Есть ли эксперты, которые могут пролить свет на то, когда было бы полезно реализовать закрытие...
мне интересно, почему PHP Trait (PHP 5.4) не может реализовать интерфейсы. обновление от ответа пользователя 1460043=>...не может требовать класс, который использует его для реализации определенного интерфейса Я понимаю, что это может быть очевидно, потому что люди могут думать, что если Class A использу...
у меня есть класс, который содержит только поля и методы, вроде этого: class Request(object): def __init__(self, environ): self.environ = environ self.request_method = environ.get('REQUEST_METHOD', None) self.url_scheme = environ.get('wsgi.url_scheme', None) self.request_...
в середине периода больших рефакторингов на работе я хочу представить stdClass * * * * * как способ вернуть данные из функций, и я пытаюсь найти несубъективные аргументы для поддержки моего решения. есть ли ситуации, когда было бы лучше использовать один вместо другого ?? Какие преимущества я получу, чтобы ...
Я должен дать моим членам класса значения по умолчанию такой: class Foo: num = 1 или такой? class Foo: def __init__(self): self.num = 1 на этот вопрос я обнаружил, что в обоих случаях bar = Foo() bar.num += 1 - это четко определенные операции. Я понимаю, что первый метод даст мне пе...
Я всегда предполагал, что - при отсутствии параметров конструктора-круглые скобки (фигурные скобки) следуют за именем класса при создании экземпляра класса, были необязательными, и что вы можете включить или исключить их по своей личной прихоти. чтобы эти два утверждения были равны: $foo = new bar; $foo = n...