oop

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

в чем разница между экземпляром и объектом? Есть разница или нет?...

У меня был коллега, который сказал мне, что он когда-то работал в компании, у которой в качестве политики никогда не было условных выражений ("если" и "переключить") в коде, и что они позволяют всем решениям в коде выполняться с использованием полиморфизма и (я предполагаю) некоторых других принципов OO. Я в...

в чем разница между override и new ключевые слова в C# при определении методов в иерархии классов?...

Я интересно, если это возможно, чтобы достичь такой вещи. У меня есть площадка, как это: protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default im...

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

есть ли способ написать OO-подобный код в C язык программирования? Читайте также: можете ли вы написать объектно-ориентированный код на C? объектная ориентация в C найдено путем поиска на "[c] oo"....

Я в проекте, который принимает принцип единой ответственности довольно серьезно. У нас много маленьких классов и все довольно просто. Однако у нас есть анемичная модель домена - нет никакого поведения ни в одном из наших классов моделей, они просто мешки свойств. Это не жалоба на наш дизайн - он на самом деле...

существует много информации о композиции против наследования в интернете, но я не нашел достойных примеров с JavaScript. Используя приведенный ниже код для демонстрации наследования: function Stock( /* object with stock names and prices */ ) { for (var company_name in arguments[0]) { // copy the ...

у меня есть базовый класс: function Monster() { this.health = 100; } Monster.prototype.growl = function() { console.log("Grr!"); } что я хочу расширить и создать другой класс с: function Monkey extends Monster() { this.bananaCount = 5; } Monkey.prototype.eatBanana { this.bananaCount--; this...