15
ответов

Агрегация или состав: у меня есть пример кода [duplicate]

Я пытаюсь понять разницу между агрегацией и составом в моем примере кода. Ниже вы можете увидеть мой пример кода. Мы можем видеть абстрактный класс Лица и подкласс Студента. ...
вопрос задан: 28 June 2010 16:38
14
ответов

Предпочитаете композицию наследству?

Почему предпочитаешь композицию наследству? Какие компромиссы существуют для каждого подхода? Когда следует выбирать наследование над композицией?
вопрос задан: 22 March 2017 16:23
11
ответов

Почему наследование использования вообще? [закрытый]

Я знаю, что вопрос был обсужден прежде, но это всегда кажется под предположением, что наследование по крайней мере иногда предпочтительно для состава. Я хотел бы бросить вызов тому предположению в надеждах...
вопрос задан: 23 May 2017 12:18
10
ответов

Как я использую состав с наследованием?

Я собираюсь попытаться задать свой вопрос в контексте простого примера... Скажем, у меня есть Автомобиль абстрактного базового класса. Автомобиль имеет - основной объект Механизма. У меня есть метод StartEngine () в кратком обзоре...
вопрос задан: 3 November 2010 16:42
7
ответов

“” По сравнению с, “Имеет a”: какой лучше?

Портфель → Фонд 1 Портфель → Фонд 2 Портфеля → Фонд 3 я не мог составить свое предложение без не использования/. Но между 1 и 2, 1) имеет a: класс PortfolioA {Список <Фонд> obj;...
вопрос задан: 5 June 2018 06:22
7
ответов

Метасостав во время [закрытых] музыкальных спектаклей

Несколько недель назад мой учитель игры на фортепиано и я возвращали идеи прочь друг друга относительно метасоздания музыкального программного обеспечения. Идея была этим: существует система, берущая вход midi от набора...
вопрос задан: 28 October 2008 07:21
6
ответов

Различие между наследованием и составом

Действительно ли Состав и Наследование являются тем же? Если я хочу реализовать шаблон состава, как я могу сделать это в Java?
вопрос задан: 28 June 2010 04:38
6
ответов

Чистый состав повреждает понятия ООП?

класс Комната {общественность: освободите ColorRoom () {};}; класс Дом {общественность: Комната* GetRoom () {возвращает &m_room;} частный: Комната m_room;}; 1) Комната не может существовать без дома, дом "имеет"...
вопрос задан: 26 January 2010 19:15
5
ответов

Состав (.) Haskell по сравнению с каналом F# передает оператор (|>)

В F# использовании оператор канала вперед, |>, довольно распространен. Однако в Haskell я только когда-либо видел композицию функций, (.), используясь. Я понимаю, что они связаны, но есть ли...
вопрос задан: 16 September 2015 10:57
5
ответов

Что такое композиция применительно к объектно-ориентированному дизайну?

I слышать (и читать на этом сайте) много о «предпочтении композиции перед наследованием». Но что такое композитон? Я понимаю наследование с точки зрения Person: Mammal: Animal, но на самом деле не вижу ...
вопрос задан: 12 June 2012 16:48
5
ответов

Неявный конструктор копии C++ для класса, который содержит другие объекты

Я знаю, что компилятор иногда предоставляет конструктору копии по умолчанию, если Вы не реализуете себя. Я смущен тем, что точно делает этот конструктор. Если у меня есть класс, который содержит другой...
вопрос задан: 8 February 2011 00:46
5
ответов

Композиция функций Haskell

Я читаю это учебное руководство на Haskell. Они определяют композицию функций как следующее: (.):: (b-> c)-> (a-> b)-> (a-> c) f. g = \x-> f (g...
вопрос задан: 25 September 2009 07:27
5
ответов

наследование по сравнению с составом для тестируемости

При разработке моих объектов я нахожу, что состав лучший выбор с точки зрения тестируемости. Так как причина, я могу дразнить части структуры состава, если я должен при выполнении...
вопрос задан: 17 April 2009 13:41
4
ответа

Каково различие между ассоциацией, агрегированием и составом?

Каково различие между ассоциацией, агрегированием и составом? Объясните с точки зрения реализации.
вопрос задан: 21 November 2019 18:37
4
ответа

Поддержка Delphi Аэро Стекла и свойства DoubleBuffered - что продолжается и как мы используем их?

Я смущен Delphi 2009/2010 поддержка функций Aero Theme Glass в Windows, и тем, что, точно средства DoubleBuffered, и что это имеет отношение к Аэро стеклу. Я нашел это...
вопрос задан: 23 May 2017 11:46
4
ответа

Как сочинить 'не' с функцией произвольной арности?

Когда у меня есть некоторая функция типа как f:: (Порядок a) =>->-> Bool f b = a> b, который я хотел бы, делают функцию, которые переносят эту функцию с нет. например, сделайте функцию как этот g:: (...
вопрос задан: 4 May 2015 06:24
4
ответа

Есть ли обходной путь для интерфейсов композиции и маркеров?

Я регулярно сталкиваюсь со следующей проблемой. У меня есть какой-то интерфейс маркеров (для простоты давайте использовать java.io.Serializable) и несколько оболочек (адаптер, декоратор, прокси, ...) ....
вопрос задан: 10 August 2010 07:43
4
ответа

Python: наследование или состав

Скажем, то, что у меня есть класс, который использует некоторую функциональность dict. Я раньше составлял объект dict внутри и обеспечивал некоторый доступ с внешней стороны, но недавно думал о простом наследовании dict...
вопрос задан: 5 March 2010 20:44
3
ответа

Различая делегацию, состав и агрегирование (Java Дизайн OO)

Я сталкиваюсь с продолжающей трудной делегацией различения, составом и агрегированием друг от друга и идентификацией случаев, где лучше использовать один по другому. Я консультировался...
вопрос задан: 3 May 2018 09:11
3
ответа

Java - коллизия Имени метода в интерфейсной реализации

Если у меня есть два интерфейса, оба очень отличающиеся в их целях, но с той же сигнатурой метода, как я заставляю класс реализовать обоих, не будучи вынужденным записать отдельный метод, для которого служит...
вопрос задан: 28 March 2017 11:04
3
ответа

Код, Завершенный 2ed, состав и делегация

После нескольких недель, читая на этом форуме я думал, что пришло время для меня сделать мое первое сообщение. Я в настоящее время перечитываю Завершенный Код. Я думаю, что это - 15 лет с прошлого раза, и я нахожу что я...
вопрос задан: 5 September 2013 00:07
3
ответа

Что такое преимущества использования состава по наследованию, где мы должны добавить поведение к Списку <>?

Каковы преимущества/недостатки Опции 2 более чем 1 в этом примере? Опция 1 (Наследование): общедоступный класс SalesList: Список <Продажи> {//методы, которые добавляют дополнительный Список поведения <Продажи>...
вопрос задан: 6 April 2010 17:45
3
ответа

Есть ли что-нибудь, что состав не может выполнить то наследование, может?

Состав и наследование. Я знаю, что они - оба инструменты, которые будут выбраны в надлежащих случаях, и контекст очень важен в выборе между составом и наследованием. Однако обсуждение...
вопрос задан: 11 February 2010 19:32
3
ответа

Различие между наследованием черты и сам вводит аннотацию

В Scala я видел, что черта конструкций T расширяет S и черту T {это: S => раньше достигал подобных вещей (а именно, что абстрактные методы в S должны быть определены, прежде чем экземпляр может быть...
вопрос задан: 8 February 2010 21:17
3
ответа

Состав против делегации

Есть ли любое различие в терминах внедрения как, как дизайн состава может отличаться от делегации. Например, кодекс ниже, кажется, делает делегацию, так как пользователь не может получить доступ...
вопрос задан: 26 January 2010 04:20
3
ответа

Нотация UML - Агрегирования/Составы по сравнению с “Ванильными” Ассоциациями

Я недавно провел много времени, работающего, детализировал проекты UML различных компонентов SW, которые я с тех пор записал. Оглядывание назад на то, что я недавно закончил и сравнение этого к когда я...
вопрос задан: 16 July 2009 15:00
3
ответа

Состав UI в ASP.NET MVC

Как Вы пошли бы о поддержке внешних компонуемых частей в представлении ASP.NET MVC? Что я подразумеваю под этим? Думайте или "поле входа в систему на каждой странице" или "iGoogle". Это - материал, который должен быть в определенном...
вопрос задан: 18 January 2009 08:51
2
ответа

Генерация кода для состава с помощью Eclipse

Эффективный Java, наряду с другими источниками предлагают, чтобы мы рассмотрели использование состава по наследованию. Я часто находил мой сам достижение такого состава при помощи Шаблона "декоратор" и...
вопрос задан: 23 May 2017 11:53
2
ответа

Mixins по сравнению с составом в scala

В мире Java (более точно, если у Вас нет множественного наследования/mixins) эмпирическое правило довольно просто: "Польза возражает составу по наследованию классов". Я хотел бы знать, изменяется ли это...
вопрос задан: 6 August 2010 09:43
2
ответа

Liskov Substition и состав

Позвольте говорят, что у меня есть класс как это: общедоступный запечатанный класс Foo {общественность освобождает Панель {//, Действительно Запрещают Материал}}, И я хочу расширить его для добавления чего-то вне того, что мог сделать дополнительный метод
вопрос задан: 21 May 2010 23:19