Результаты поиска по запросу "oop"
What is the difference between an interface and abstract class?
В чем именно разница между интерфейсом и абстрактным классом?
Я также задавался этим вопросом раньше, но потом я понял причину его объявления непосредственно внутри пространства имен. Это потому, что когда вы объявляете делегата, в фоновом режиме создается огромный класс для этого делегата.
сно ой фундаментам, все должно быть внутри класса. Тогда почему мы можем создавать делегатов вне класса?
Из PHP v5.4 + mysqli_result реализует интерфейс Traversable, так что уже можно циклически просматривать набор результатов, используя синтаксис цикла foreach, такой как
ширил PHPmysqli класс, который отлично работает. Но как я могу заставить его возвращать пользовательский объект результата (или логическое значение для вставки / обновления / удаления и т. Д.) При запросах? namespace MyApp; class MySQLi extends ...
Вы можете использовать вложенные классы, не опасаясь столкнуться с этой ошибкой.
ольно хорошо знаю, когда использовать подклассы и модули, но в последнее время я вижу такие вложенные классы: class Foo class Bar # do some useful things end endКак и классы, вложенные в модули, например: module Baz class Quux # more code end ...
https://www.w3schools.com/jsref/jsref_prototype_num.asp
гда удивлялся, почему в Javascript есть глобальный объект Math вместо того, чтобы давать числам свои собственные методы. Есть ли для этого веская причина? Также есть ли какие-либо недостатки (кроме эффективности), чтобы сделать что-то подобное ...
это систематический взгляд на различные варианты дизайна, которые вы можете использовать для интеграции новых и устаревших компонентов.
инаю разработку нового приложения, которое в основном ориентировано на сеть, и я ищу несколько советов от людей, которые придумали хороший архитектурный дизайн или модель класса ООП. Пожалуйста, опишите основную архитектуру и / или структуру ...
Изменение сигнатуры метода базового класса отчасти похоже на написание нового метода вместо переопределения существующего. Это противоречит цели переопределения метода. Так что, возможно, причина, по которой вы не можете изменить модификатор доступа при переопределении методов в C #.
мы не можем изменить модификатор доступа при переопределении метода из базового класса. например Class Base { **protected** string foo() { return "Base"; } } Class Derived : Base { **public** override string foo() { return "Derived"; } }Это ...
https://medium.com/@macsikora/the-state-of-immutability-169d2cd11310
читал несколько статей об неизменности, но все еще не очень хорошо следую концепции. Недавно я создал здесь ветку, в которой упоминается неизменность, но поскольку это сама по себе тема, сейчас я делаю отдельную ветку. В прошлой ветке я ...
сборник документов
подаю класс Python по объектно-ориентированному программированию, и пока я разбираюсь, как объяснить классы, я увидел пустое определение класса: class Employee: passдалее в этом примере определяется имя и другие атрибуты для объекта этого ...
Никогда в приложениях Cocoa Touch? Я использовал это :(
на этот вопрос может быть очевидным, но я должен спросить его, чтобы быть уверенным: У всех ли целевых классов c общий базовый класс по умолчанию, если базовый класс не является четким, определенным в определении класса?