oop

Понимание контейнеров IoC и инъекции зависимостей

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

Практический пример полиморфизма

может ли кто-нибудь дать мне реальную жизнь, практический пример полиморфизма? Мой профессор рассказывает мне ту же старую историю, которую я всегда слышал о + оператора. a+b = c и 2+2 = 4, Так что это полиморфизм. Я действительно не могу связать себ ...

В чем разница между функцией, несвязанным методом и связанным методом?

Я задаю этот вопрос из-за обсуждения темы комментариев этого ответа. Я на 90% пути, чтобы получить мою голову вокруг него. In [1]: class A(object): # class named 'A' ...: def f1(self): pass ...: In [2]: a = A() # an instance f1 существ ...

Силу подклассы интерфейс для реализации метода toString

скажем, у меня есть интерфейс IFoo и я хочу, чтобы все подклассы IFoo для переопределения объекта ToString метод. Это возможно? простое добавление сигнатуры метода в IFoo как таковой не работает: interface IFoo { String ToString(); } так как ...

В чем разница между конкретным классом и абстрактным классом?

Я изучаю C++, но я запутался в абстрактном классе и конкретном классе. Некоторые примеры реального мира были бы оценены. ...

Различение между делегированием, композицией и агрегацией (Java OO Design)

Я сталкиваюсь с постоянной проблемой, отличающей делегирование, композицию и агрегацию друг от друга и определяющей случаи, когда лучше всего использовать один над другим. Я консультировался с Java Oo Analysis and Design book, но моя путаница все ещ ...

angularjs с наследованием ООП в действии

Аннотация я работаю над приложением, которое использует angular в качестве фреймворка на стороне клиента, angular в настоящее время качается, и я действительно счастлив использовать его, Хотя теперь я считаю, что я использую для большого копирования ...

Объектно-ориентированное программирование на C [дубликат]

Возможные Дубликаты:можете ли вы написать объектно-ориентированный код на C?объектно-ориентированный шаблон в C ? Я помню, как читал некоторое время назад о ком-то (я думаю, что это был Линус Торвальдс), говорящий о том, как C++ - ужасный яз ...

Как я могу вызвать "базовую реализацию" переопределенного виртуального метода? [дубликат]

этот вопрос уже есть ответ здесь: Есть ли способ вызвать родительскую версию переопределенного метода? (C# .NET) 8 ответов учитывая следующий код, есть ли сп ...

Является ли вывод квадрата из прямоугольника нарушением принципа подстановки Лискова?

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

Зачем использовать интерфейсы, множественное наследование vs интерфейсы, преимущества интерфейсов?

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

Почему я не могу создать абстрактный конструктор на абстрактном классе C#?

Я создаю абстрактный класс. Я хочу, чтобы каждый из моих производных классов был вынужден реализовать определенную подпись конструктора. Таким образом, я сделал то, что сделал бы, если бы хотел заставить их реализовать метод, я сделал абстрактный. p ...

Зачем использовать PHP ООП над основными функциями и когда?

есть некоторые сообщения по этому вопросу, но я не ясно понял, когда использовать объектно-ориентированное кодирование и когда использовать программные функции в include. Кто-то тоже говорил, что ООП очень тяжело работать, и делает больше нагрузки. Э ...

Это плохая практика иметь несколько классов в одном файле?

раньше у меня был один класс для одного файла. Например автомобиля.cs присвоен класс автомобиль. Но поскольку я программирую больше классов, я хотел бы добавить их в тот же файл. Например автомобиля.cs присвоен класс автомобиль и двери класс и т. д. ...

Можно ли динамически создавать свойства экземпляра в PHP?

есть ли способ создать все свойства экземпляра динамически? Например, я хотел бы иметь возможность генерировать все атрибуты в конструкторе и по-прежнему иметь доступ к ним после создания экземпляра класса следующим образом: $object->property. Обр ...

Передать аргументы конструктору в VBA

Как вы можете построить объекты, передающие аргументы непосредственно в ваши собственные классы? что-то вроде этого: Dim this_employee as Employee Set this_employee = new Employee(name:="Johnny", age:=69) Не в состоянии сделать это очень раздража ...

Методы JavaScript переопределить

допустим, у вас есть код ниже: function A() { function modify(){ x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () ...

Сколько абстракции-это слишком много?

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

"Тени" против "Переопределений" в VB.NET

каково значение двух ключевых слов тени и переопределяет? Что они делают и для какого контекста предпочтительнее тот или иной? ...