Я пытаюсь понять разницу между агрегацией и составом в моем примере кода. Ниже вы можете увидеть мой пример кода. Мы можем видеть абстрактный класс Лица и подкласс Студента. ...
Я знаю, что вопрос был обсужден прежде, но это всегда кажется под предположением, что наследование по крайней мере иногда предпочтительно для состава. Я хотел бы бросить вызов тому предположению в надеждах...
Я собираюсь попытаться задать свой вопрос в контексте простого примера... Скажем, у меня есть Автомобиль абстрактного базового класса. Автомобиль имеет - основной объект Механизма. У меня есть метод StartEngine () в кратком обзоре...
Портфель → Фонд 1 Портфель → Фонд 2 Портфеля → Фонд 3 я не мог составить свое предложение без не использования/. Но между 1 и 2, 1) имеет a: класс PortfolioA {Список <Фонд> obj;...
Несколько недель назад мой учитель игры на фортепиано и я возвращали идеи прочь друг друга относительно метасоздания музыкального программного обеспечения. Идея была этим: существует система, берущая вход midi от набора...
класс Комната {общественность: освободите ColorRoom () {};}; класс Дом {общественность: Комната* GetRoom () {возвращает &m_room;} частный: Комната m_room;}; 1) Комната не может существовать без дома, дом "имеет"...
В F# использовании оператор канала вперед, |>, довольно распространен. Однако в Haskell я только когда-либо видел композицию функций, (.), используясь. Я понимаю, что они связаны, но есть ли...
I слышать (и читать на этом сайте) много о «предпочтении композиции перед наследованием». Но что такое композитон? Я понимаю наследование с точки зрения Person: Mammal: Animal, но на самом деле не вижу ...
Я знаю, что компилятор иногда предоставляет конструктору копии по умолчанию, если Вы не реализуете себя. Я смущен тем, что точно делает этот конструктор. Если у меня есть класс, который содержит другой...
При разработке моих объектов я нахожу, что состав лучший выбор с точки зрения тестируемости. Так как причина, я могу дразнить части структуры состава, если я должен при выполнении...
Я смущен Delphi 2009/2010 поддержка функций Aero Theme Glass в Windows, и тем, что, точно средства DoubleBuffered, и что это имеет отношение к Аэро стеклу. Я нашел это...
Когда у меня есть некоторая функция типа как f:: (Порядок a) =>->-> Bool f b = a> b, который я хотел бы, делают функцию, которые переносят эту функцию с нет. например, сделайте функцию как этот g:: (...
Я регулярно сталкиваюсь со следующей проблемой. У меня есть какой-то интерфейс маркеров (для простоты давайте использовать java.io.Serializable) и несколько оболочек (адаптер, декоратор, прокси, ...) ....
Скажем, то, что у меня есть класс, который использует некоторую функциональность dict. Я раньше составлял объект dict внутри и обеспечивал некоторый доступ с внешней стороны, но недавно думал о простом наследовании dict...
Я сталкиваюсь с продолжающей трудной делегацией различения, составом и агрегированием друг от друга и идентификацией случаев, где лучше использовать один по другому. Я консультировался...
Если у меня есть два интерфейса, оба очень отличающиеся в их целях, но с той же сигнатурой метода, как я заставляю класс реализовать обоих, не будучи вынужденным записать отдельный метод, для которого служит...
После нескольких недель, читая на этом форуме я думал, что пришло время для меня сделать мое первое сообщение. Я в настоящее время перечитываю Завершенный Код. Я думаю, что это - 15 лет с прошлого раза, и я нахожу что я...
Каковы преимущества/недостатки Опции 2 более чем 1 в этом примере? Опция 1 (Наследование): общедоступный класс SalesList: Список <Продажи> {//методы, которые добавляют дополнительный Список поведения <Продажи>...
Состав и наследование. Я знаю, что они - оба инструменты, которые будут выбраны в надлежащих случаях, и контекст очень важен в выборе между составом и наследованием. Однако обсуждение...
В Scala я видел, что черта конструкций T расширяет S и черту T {это: S => раньше достигал подобных вещей (а именно, что абстрактные методы в S должны быть определены, прежде чем экземпляр может быть...
Есть ли любое различие в терминах внедрения как, как дизайн состава может отличаться от делегации. Например, кодекс ниже, кажется, делает делегацию, так как пользователь не может получить доступ...
Я недавно провел много времени, работающего, детализировал проекты UML различных компонентов SW, которые я с тех пор записал. Оглядывание назад на то, что я недавно закончил и сравнение этого к когда я...
Как Вы пошли бы о поддержке внешних компонуемых частей в представлении ASP.NET MVC? Что я подразумеваю под этим? Думайте или "поле входа в систему на каждой странице" или "iGoogle". Это - материал, который должен быть в определенном...
Эффективный Java, наряду с другими источниками предлагают, чтобы мы рассмотрели использование состава по наследованию. Я часто находил мой сам достижение такого состава при помощи Шаблона "декоратор" и...
В мире Java (более точно, если у Вас нет множественного наследования/mixins) эмпирическое правило довольно просто: "Польза возражает составу по наследованию классов". Я хотел бы знать, изменяется ли это...
Позвольте говорят, что у меня есть класс как это: общедоступный запечатанный класс Foo {общественность освобождает Панель {//, Действительно Запрещают Материал}}, И я хочу расширить его для добавления чего-то вне того, что мог сделать дополнительный метод