Вопросы с тегом 'composition'

Композиция - это процесс объединения или составления частей программы в более крупную программу.
34
ответов

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

Почему предпочитаете композицию над наследованием? Какие компромиссы существуют для каждого подхода? Когда следует выбирать наследование над композицией?
задан 08 сент. '08 в 4:58
17
ответов

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

В чем разница между ассоциацией, агрегацией и составом? Пожалуйста, объясните с точки зрения реализации.
задан 20 мая '09 в 5:47
16
ответов

Разница между наследованием и композицией

Являются ли композиция и наследование одинаковыми? Если я хочу реализовать шаблон композиции, как я могу это сделать на Java?
задан 08 марта '10 в 8:54
3
ответов

React.js: упаковка одного компонента в другой

Многие языки шаблонов имеют инструкции "слотов" или "выход", которые позволяют выполнять некоторую инверсию элемента управления для обертывания одного шаблона внутри другого. Angular имеет "переключить" вариант. Rails имеет инструкцию вывода. Ес...
задан 31 дек. '14 в 7:05
9
ответов

Композиция Хаскелла (.) Против оператора прямой трубы F # (|>)

В F # использование оператора pipe-forward, |>, довольно распространено. Тем не менее, в Haskell я только когда-либо видел функциональную композицию, (.), которая используется. Я понимаю, что они связаны, но есть ли причина языка, что пересылка т...
задан 22 сент. '09 в 1:04
7
ответов

Java - вызов имени метода при реализации интерфейса

Если у меня есть два интерфейса, оба они совершенно разные в своих целях, но с такой же сигнатурой метода, как я могу реализовать класс, не будучи вынужденным писать один метод, который служит для обоих интерфейсов и записывает некоторую запутанную л...
задан 08 апр. '10 в 9:35
4
ответов

Конкретный пример, показывающий, что монады не закрыты по составу (с доказательством)?

Хорошо известно, что аппликативные функторы замкнуты по композиции, но монады - нет. Однако мне не удалось найти конкретный контрпример, показывающий, что монады не всегда сочиняют. Этот ответ дает [String -> a] как пример немоноды. Немного пои...
задан 23 окт. '12 в 18:41
8
ответов

Разница между агрегацией и композицией в Java

Я осознаю концептуальные различия между агрегацией и композицией. Может ли кто-нибудь сказать мне разницу в реализации Java между ними с примерами?
задан 09 авг. '12 в 13:38
1
ответ

Архитектура/состав приложения в F #

Я делаю SOLID в С# до довольно экстремального уровня в последнее время, и в какой-то момент понял, что по существу я не делаю ничего, кроме создания функций в наши дни. И после того, как я недавно снова посмотрел на F #, я подумал, что, вероятно, это...
задан 08 марта '14 в 4:26
10
ответов

Оркестрация и хореография

Каковы различия между сервисно-ориентированной и сервисной хореографией с точки зрения внутриорганизации.
задан 08 нояб. '10 в 22:26
2
ответов

Микшины против композиции в scala

В java-мире (точнее, если у вас нет множественного наследования /mixins ), эмпирическое правило довольно просто: "Использовать состав объектов над наследованием класса". Я хотел бы знать, если/как это изменилось, если вы также рассматриваете mixins,...
задан 06 авг. '10 в 12:43
3
ответов

Состав, наследование и агрегация в JavaScript

Существует много информации о композиции и наследовании онлайн, но я не нашел достойных примеров с JavaScript. Используя приведенный ниже код для демонстрации наследования: function Stock( /* object with stock names and prices */ ) { for (var co...
задан 02 янв. '12 в 4:12
13
ответов

Зачем использовать наследование вообще?

Я знаю, что вопрос обсуждался ранее , но, похоже, всегда предполагается, что наследование по крайней мере иногда предпочтительнее композиции. Я хотел бы оспаривать это предположение в надежде получить некоторое понимание. Мой вопрос заключается в сл...
задан 28 июля '10 в 12:48
5
ответов

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

Я знаю, что компилятор иногда предоставляет конструктор копии по умолчанию, если вы не реализуете себя. Я смущен тем, что именно делает этот конструктор. Если у меня есть класс, который содержит другие объекты, ни один из которых не имеет объявленног...
задан 27 нояб. '09 в 21:41
5
ответов

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

Я слышу (и читаю на этом сайте) много о "поддержке композиции над наследованием". Но что такое Compositon? Я понимаю наследование с точки зрения Person: Mammal: Animal, но я не могу увидеть определение Compostion нигде. Может ли кто-нибудь заполнить...
задан 09 авг. '10 в 17:37