Публикации по теме 'composition'


Композиция против наследования и мышления в React.js
Что делает React таким мощным, так это его композиционная модель, и большинство новых разработчиков склоняются к наследованию. Хотя наследование — это неплохо, использование импорта более полезно и менее ограничивающе. Композиция поведения упрощает чтение файловой структуры и файлов, а код становится более простым и гибким. React поддерживает передачу произвольных дочерних элементов другим компонентам путем вложения JSX, что означает, что компоненты, которые заранее не знают своих..

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

Составление двух функций, вызывающих ошибку, в Haskell
Задача, которую мне дали, говорит об этом: Аналогично mapMaybe, определите функцию: composeMaybe :: (a->Maybe b) -> (b -> Maybe c) -> (a-> Maybe c), которая объединяет две функции, вызывающие ошибку. Тип Maybe a и функция mapMaybe...
748 просмотров

Каковы преимущества использования композиции перед наследованием, когда нам нужно добавить поведение в список ‹›?
Каковы преимущества / недостатки варианта 2 по сравнению с вариантом 1 в этом примере? Вариант 1 (Наследование): public class SalesList : List<Sales> { //methods that add extra behavior List<Sales> } Вариант 2 (Состав):...
6561 просмотров
schedule 09.05.2022

MEF Global CompositionContainer в существующих приложениях
Я исследую MEF как решение для разрешения плагинов в нашем существующем приложении .NET. Во всех примерах, которые я могу найти, основное приложение создает экземпляр CompositionContainer и вызывает container.ComposeParts (this). Проблема в том,...
860 просмотров
schedule 02.03.2022

Проблемы с композицией в структуре сущностей 4: в настоящее время сущность доступна только для чтения
Использование служб WCF RIA и инфраструктуры сущностей 4. У меня 3 DTO: Школа, Штат, Район. Государственный DTO имеет свойство District с составом. И Школа ДТО имеет Государственную собственность с составом и Окружным объединением. Идея...
2283 просмотров
schedule 25.09.2022

Можно ли загрузить разные версии одной и той же сборки с помощью MEF?
У меня есть ситуация, когда одна и та же сборка (допустим Common.dll) включена в 2 разных модуля (Xaps). Под одной и той же сборкой я подразумеваю сборку, имеющую одинаковые пространства имен и классы, но разные реализации классов/операций. Теперь...
581 просмотров
schedule 14.10.2022

Что мне не хватает: возможна ли композиция функции с несколькими аргументами?
Я понимаю основы композиции функций в F #, как, например, описано здесь . Возможно, я что-то упускаю. Операторы >> и << , похоже, были определены с предположением, что каждая функция принимает только один аргумент: >...
1136 просмотров
schedule 09.03.2022

Кодекс ассоциации, состава и агрегирования
Я много раз читал об ассоциации, составе и агрегировании. Каким будет простой код на C # из этих трех терминов? Я понял разницу между композицией и агрегацией, но в ассоциации, на мой взгляд, это просто композиция. Я только новичок в C #, извините,...
2137 просмотров
schedule 11.03.2022

Абстрагирование монадной композиции как преобразователя
Извините, если вопрос кажется несколько тривиальным ... это не для меня. Я с радостью составил следующую монаду: type SB i a = ReaderT ( AlgRO i ) (State ( AlgState i ) ) a что, в общем, хорошо управляемая монада. ReaderT - это...
549 просмотров

Каковы варианты или лучшие практики в том, как специализировать класс?
У меня есть уже созданный класс Person с соответствующими атрибутами; в конечном итоге человек может превратиться в Сотрудника. Используя наследование, Employee может быть подклассом Person. Как вы можете преобразовать («специализировать») этого...
91 просмотров
schedule 14.04.2022

Композиция и круговая зависимость
Канал содержит элементы типа E. Канал также имеет порт , который дает доступ к элементам в канале. Это должно выглядеть примерно так: template< typename E> class IOutPort{ public: ... /** * Takes an...
362 просмотров

F # - непонимание состава функции (преобразование функции получения файлов для получения функции дублирования файлов)
Вот моя проблема... Я не понимаю, почему это не работает для меня :) Чтобы быть более конкретным, у меня есть функция получения файлов (это не проблема, но обратная связь приветствуется): type DirectoryOptions = Directory of string *...
277 просмотров

Составление поведения признаков в Scala в методе получения Akka
Рассмотрим эти две черты: trait Poked extends Actor { override def receive = { case Poke(port, x) => ReceivePoke(port, x) } def ReceivePoke(port: String, x: Any) } trait Peeked extends Actor { override def receive = { case...
4481 просмотров
schedule 29.12.2023

нужен std :: vector с удалением O (1)
Я был удивлен, обнаружив, что элементы перемещения vector :: erase при вызове erase. Я думал, что он заменит последний элемент «подлежащим удалению» элементом и уменьшит размер на единицу. Моя первая реакция была: «Давайте расширим std :: vector и...
1442 просмотров

Вызов сервисов из уровня оркестрации в SOA?
На сайте Принципов сервис-ориентированной архитектуры говорится, что композиция сервисов - важная вещь в SOA. Но также важна сервисная свободная муфта. Означает ли это, что «уровень оркестрации» должен быть единственным, которому разрешено...
1081 просмотров

Виртуальные обработчики событий из нескольких классов: множественное наследование или композиция?
Моя команда написала несколько классов C++, которые реализуют обработку событий с помощью чисто виртуальных обратных вызовов — например, когда сообщение получено от другого процесса, базовый класс, обрабатывающий обмен сообщениями IPC, вызывает свою...
688 просмотров

Конкретный пример, показывающий, что монады не замкнуты по композиции (с доказательством)?
Хорошо известно, что аппликативные функторы замкнуты относительно композиции, а монады - нет. Однако у меня возникли проблемы с поиском конкретного контрпримера, показывающего, что монады не всегда складываются. Этот ответ дает [String -> a]...
4978 просмотров
schedule 21.08.2023

QT4: какой QPainter::CompositionMode подходит для объединения двух растровых изображений с белым фоном, чтобы смешать два содержимого переднего плана
Я использую QPainter, чтобы поместить растровое изображение в другое. Пиксельные изображения имеют белый фон. Я хочу, чтобы в результате получилась растровая карта с белым фоном, но со смешанным содержимым, даже если оно некрасивое и запутанное. Я...
234 просмотров
schedule 03.07.2023

дизайн гибкости проверки объектов: агрегация против композиции
У меня есть библиотека, написанная на C++, которая предоставляет виртуальную машину ("ВМ") графического языка программирования. Он использует изображение (например, файл png) в качестве исходного кода и выполняет инструкции. Виртуальная машина...
559 просмотров
schedule 29.10.2022

порядок вызова конструктора с композицией
У меня класс А и класс Б. Класс C является производным от класса B и имеет объект класса A в качестве композиции. http://ideone.com/JGT48M #include "iostream" using namespace std; class A { int i; public: A(int ii) : i(ii) { cout...
4024 просмотров
schedule 25.07.2023

Составление веб-сервиса с использованием BPEL
Есть ли учебник по композиции веб-сервисов в дизайнере BPEL в Eclipse? У меня очень мало информации о BPEL. спасибо за любой ответ или комментарий.
684 просмотров
schedule 24.02.2023