Публикации по теме 'composition'
Композиция против наследования и мышления в React.js
Что делает React таким мощным, так это его композиционная модель, и большинство новых разработчиков склоняются к наследованию. Хотя наследование — это неплохо, использование импорта более полезно и менее ограничивающе. Композиция поведения упрощает чтение файловой структуры и файлов, а код становится более простым и гибким.
React поддерживает передачу произвольных дочерних элементов другим компонентам путем вложения JSX, что означает, что компоненты, которые заранее не знают своих..
Вопросы по теме 'composition'
Составление двух функций, вызывающих ошибку, в Haskell
Задача, которую мне дали, говорит об этом:
Аналогично mapMaybe, определите функцию: composeMaybe :: (a->Maybe b) -> (b -> Maybe c) -> (a-> Maybe c), которая объединяет две функции, вызывающие ошибку.
Тип Maybe a и функция mapMaybe...
748 просмотров
schedule
27.01.2023
Каковы преимущества использования композиции перед наследованием, когда нам нужно добавить поведение в список ‹›?
Каковы преимущества / недостатки варианта 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 просмотров
schedule
31.03.2022
Каковы варианты или лучшие практики в том, как специализировать класс?
У меня есть уже созданный класс Person с соответствующими атрибутами; в конечном итоге человек может превратиться в Сотрудника.
Используя наследование, Employee может быть подклассом Person. Как вы можете преобразовать («специализировать») этого...
91 просмотров
schedule
14.04.2022
Композиция и круговая зависимость
Канал содержит элементы типа E.
Канал также имеет порт , который дает доступ к элементам в канале.
Это должно выглядеть примерно так:
template<
typename E>
class IOutPort{
public:
...
/**
* Takes an...
362 просмотров
schedule
23.11.2022
F # - непонимание состава функции (преобразование функции получения файлов для получения функции дублирования файлов)
Вот моя проблема... Я не понимаю, почему это не работает для меня :)
Чтобы быть более конкретным, у меня есть функция получения файлов (это не проблема, но обратная связь приветствуется):
type DirectoryOptions = Directory of string *...
277 просмотров
schedule
06.09.2022
Составление поведения признаков в 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 просмотров
schedule
25.10.2022
Вызов сервисов из уровня оркестрации в SOA?
На сайте Принципов сервис-ориентированной архитектуры говорится, что композиция сервисов - важная вещь в SOA. Но также важна сервисная свободная муфта.
Означает ли это, что «уровень оркестрации» должен быть единственным, которому разрешено...
1081 просмотров
schedule
11.05.2022
Виртуальные обработчики событий из нескольких классов: множественное наследование или композиция?
Моя команда написала несколько классов C++, которые реализуют обработку событий с помощью чисто виртуальных обратных вызовов — например, когда сообщение получено от другого процесса, базовый класс, обрабатывающий обмен сообщениями IPC, вызывает свою...
688 просмотров
schedule
24.03.2023
Конкретный пример, показывающий, что монады не замкнуты по композиции (с доказательством)?
Хорошо известно, что аппликативные функторы замкнуты относительно композиции, а монады - нет. Однако у меня возникли проблемы с поиском конкретного контрпримера, показывающего, что монады не всегда складываются.
Этот ответ дает [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