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


Vesselize - контейнер JavaScript IoC, который без проблем работает с Vue.js и React
Я инженер-программист, использующий и Vue.js, и React. Такие технологии, как Vue Composition API и React Hooks, действительно спасли мне жизнь. С другой стороны, из-за очень сложных задач обработки данных в приложении, которое я поддерживаю, я написал множество классов обслуживания, чтобы помочь мне выполнить эти задачи. Но мне показалось неудобным то, что мне нужно вручную управлять инициализацией этих классов и их зависимостей. Я использовал серверные фреймворки, такие как Nest и..

давайте вместе убьем классы в js 😊🌈
В порядке. Вы, наверное, уже читали о минусах классов и крутизне функциональной композиции и фабричных функций. Итак, позвольте мне вкратце перечислить основные достоинства и недостатки занятий. Плюсы представление использование памяти концепцию ООП (объектно-ориентированного программирования) должен знать любой программист Const трудно обрабатывать контекст этого ключевого слова горилла банан алмаз проблема 1. 2. все объекты являются общедоступными Чтобы получить..

Использование принципов SOLID в ReactJS: создание надежных и поддерживаемых приложений
Введение Принципы SOLID — это набор рекомендаций по проектированию, которые годами используются разработчиками программного обеспечения для создания удобных в сопровождении и масштабируемых приложений. Эти принципы, созданные Робертом С. Мартином, помогают разработчикам создавать более надежный и понятный код. ReactJS, популярная библиотека JavaScript для создания пользовательских интерфейсов, может значительно выиграть от реализации принципов SOLID. В этой статье мы рассмотрим..

Композиция вместо наследования [пример на PHP]
Позвольте задать вам несколько прямых вопросов: › Вы когда-нибудь возвращались через год к старому приложению, чтобы добавить новые функции? › Вы когда-нибудь попадали в ловушку, создавая слишком много отношений между вашими классами, и не помните почему? › Бывали ли у вас такие ситуации? когда-нибудь был менеджер или клиент, который просил вас реорганизовать какой-то код с сумасшедшими функциями? Если вы столкнулись с каким-либо из этих сценариев или хотите избежать их в будущем,..

Машинопись без классов, часть 1
Машинопись без классов, часть 1 В настоящее время классы вводятся в стандарт ECMA как де-факто способ написания кода, и машинописный текст проложил для него путь. Не в обиду парадигме ООП, однако я слишком люблю функции, и они упрощают работу** . Не забываем, что Javascript — это функциональный язык, обеспечивающий прототипическое наследование. Классы, которые мы видим, — это просто синтаксический сахар, а не функция. Зачем тогда есть силы, чтобы добавить и заставить нас использовать..

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

Состав против делегирования
Есть ли разница с точки зрения реализации, чем дизайн композиции может отличаться от делегирования. Например, приведенный ниже код выполняет делегирование, поскольку пользователь не может получить доступ к составному объекту (то есть «а») без...
17698 просмотров
schedule 10.11.2023

Можно ли параметризовать импорт MEF?
Я относительно новичок в MEF, поэтому я не полностью понимаю его возможности. Я пытаюсь добиться чего-то похожего на Unity InjectionMember. Допустим, у меня есть класс, который импортирует части MEF. Для простоты возьмем следующий класс в...
1652 просмотров
schedule 16.12.2023

шаблоны композиции в С++, есть ли предпочтительный способ?
Хорошо, позвольте мне начать с того, что это, вероятно, очень субъективно и спорно, и, вероятно, здесь не место (не стесняйтесь закрывать, если чувство взаимно). Сказав это, я смотрю на некоторый код и хочу прийти к стандартному подходу к композиции,...
580 просмотров
schedule 05.05.2024

Как использовать композицию Facelets с файлами из другого контекста
У меня есть приложение, использующее композицию (для шаблонов страниц). Но мы думаем при создании веб-приложения (войны) размещать все шаблоны, общие для всех приложений, на одном хосте всех приложений. Как включить шаблон из другого контекста? В...
6518 просмотров
schedule 09.02.2024

Получить составной класс MovieClip, содержащий (родительский) после события
У меня есть MovieClip, который состоит из родительского (не отображаемого объекта) класса. Мы регистрируем прослушиватель событий для этого клипа — например, обработчик CLICK. С помощью event.target я могу получить ссылку на MovieClip из...
220 просмотров
schedule 26.10.2022

Философия ООП (отрывок о композиции и наследовании из Programming in Scala)
В Programming in Scala, стр. 239, первый абзац говорит: Композиция и наследование — это два способа определить новый класс в терминах другого существующего класса. Если вам в первую очередь нужно повторное использование кода, в целом вам...
228 просмотров

Наследование и композиция — рассмотрение архитектуры ООП
У меня возникли проблемы с поиском чистого способа реализации моих слоев. Вот слои, которые у меня есть (нижние слои поддерживают верхние слои либо через наследование, либо через композицию): Business Logic Layer (BLL) Datastore Layer (DSL)...
442 просмотров

Play2 Java Action Composition — как объединить несколько действий?
У меня есть этот контроллер в игре. @With(SecuredAction.class) public class Application extends Controller { public void hasSomeMethods(){ return ok("blah blah");} } И аннотация указывает на то, что в основном является перехватчиком из...
300 просмотров
schedule 25.04.2024

Наследование, композиция и методы по умолчанию
Обычно признается, что расширение реализации интерфейса посредством наследования не является лучшей практикой, и что композиция (например, повторная реализация интерфейса с нуля) более удобна в сопровождении. Это работает, потому что контракт...
785 просмотров

Dojo, создание составных виджетов
Я использую dojo 1.10 и отчаянно пытаюсь найти чистый способ создания составных виджетов. У меня есть следующий код: TabsWidget.js require([......], function(.....template ....){ var Tabs = declare('...', [....], { templateString :...
179 просмотров
schedule 18.10.2022

Программно вставляйте различные компоненты Angular2
Я хочу программно создать отчет, состоящий из нескольких отдельных компонентов из файла JSON, например: { components: [UserStatsComponent, ActivityChartComponent, NetworkGraphComponent] } Я нашел это: Angular2: создание дочерних...
366 просмотров

Как я могу изменить параметры запроса подписки в react-komposer (meteor) из дочернего компонента?
Я создаю приложение с Meteor, используя пакет react-komposer. Это очень просто: есть компонент верхнего уровня ( App ), содержащий форму поиска и список результатов. Список получает свои записи через реквизиты, предоставляемые контейнером komposer (...
481 просмотров

Размытие композиции Windows UWP на самом деле не размывает изображение
Я работаю над приложением UWP, которое использует Windows Composition API. Существует элемент управления изображением с именем splitViewSideBarBlur . В качестве источника этого изображения задано растровое изображение другого элемента XAML с...
625 просмотров
schedule 24.05.2024

Как скомпоновать два deftype в новый deftype, если все они находятся в разных файлах?
В реплике работает следующее: (defprotocol MyProtocol (foo [this])) (deftype A [] MyProtocol (foo [this] "a")) (deftype B [] MyProtocol (foo [this] "b")) (deftype C [] MyProtocol (foo [this] (str (foo (A.)) (foo (B.))))) Когда я...
56 просмотров
schedule 04.11.2022

Композиция функций Do Notation
Есть ли синтаксический сахар "do notation" для простой композиции функций? (i.e. (.) :: (b -> c) -> (a -> b) -> a -> c ) Я хотел бы иметь возможность сохранять результаты некоторых композиций на потом (при этом продолжая цепочку....
362 просмотров
schedule 18.09.2022

композиция функций с оператором rest, редуктором и картографом
Я слежу за статьей о преобразователях в JavaScript , и, в частности, у меня есть определены следующие функции const reducer = (acc, val) => acc.concat([val]); const reduceWith = (reducer, seed, iterable) => { let accumulation = seed;...
319 просмотров

Лучшая объектно-ориентированная конструкция Python для использования в конкретном приложении
У меня есть класс с одним методом, который выводит dict . Классу требуется file_path для создания экземпляра. Методу требуется строковый параметр для вывода dict. Вот какой-то псевдокод. class A(): def __init__(self, file_path):...
45 просмотров
schedule 20.11.2022

Композиция и рисунок фасада
Я нашел ответ, который заставил меня немного лучше понять состав классов. class Engine { } class Automobile { } class Car extends Automobile // car "is a" automobile //inheritance here { Engine engine; // car "has a" engine //composition...
1318 просмотров
schedule 17.03.2024

Почему это утверждение типа на интерфейсе с прямой реализацией не работает?
Я борюсь с механизмом утверждения типа Go. В приведенном ниже примере утверждение типа для Qux.(Bar) не выполняется. Почему прямая реализация DoBar() в Qux не заполняет интерфейс Bar ? основной пакет import ( "fmt" ) type...
360 просмотров

Изменить функцию рендеринга внешнего компонента React (без доступа)
Мне нужно использовать компонент реакции, который я не могу изменить. Это из внешнего источника, в связи с изменениями. Это также может быть компонент из импортируемого мной пакета npm. Вот как это выглядит, простая кнопка: class Button extends...
270 просмотров
schedule 08.11.2023