Публикации по теме 'design-patterns'
Объектно-ориентированное программирование с помощью TypeScript — Инкапсуляция
Всем привет! Все еще говоря об объектно-ориентированном программировании, сегодня я хотел бы немного рассказать об инкапсуляции, с помощью этой ключевой концепции ООП мы поймем некоторые важные концепции при создании класса. Надеюсь, вы читали последнюю статью, когда Я про Абстракцию, если нет, то пора:
Объектно-ориентированное программирование с помощью TypeScript — абстракция Абстракция относится к акту представления существенных аспектов, опуская..
Креативные шаблоны проектирования
Креативные шаблоны проектирования
Шаблоны креативного проектирования сосредоточены на абстрагировании процесса создания экземпляров. Они помогают сделать систему независимой от того, как создаются, компонуются и представляются ее объекты. Порождающие шаблоны проектирования можно разделить на две группы: шаблоны создания классов, которые используют наследование, и шаблоны создания объектов, которые делегируют создание экземпляров другому объекту. В этом посте мы кратко обсудим 5..
Как я обновляю стиль кода конвейера MediatR с помощью .NET 6
АРХИТЕКТУРА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ И РЕФАКТОРИНГ
Как я обновляю стиль кода конвейера MediatR с помощью .NET 6
Я хочу поделиться с вами тем, как функции .NET 6 с новым пакетом NuGet MediatR.Extensions.AttributedBehaviors помогли мне отточить конвейеры MediatR.
Что такое МедиатР
Это популярная библиотека для C#, созданная Джимми Боггардом , которую можно описать как простую реализацию Шаблон посредника в .NET. MediatR Пакет NuGet в настоящее время имеет почти 50..
Шаблон декоратора
Давайте сегодня поговорим о полезном паттерне — паттерне декоратора. В качестве примера я возьму ссылку из книги паттернов дизайна Head first .
Шаблон декоратора — это структурный шаблон, который позволяет вам динамически добавлять функциональные возможности к объекту, оборачивая его в другой объект с таким же интерфейсом, не влияя на поведение других существующих объектов. Мы увидим, как это сделать, но сначала.
Давайте возьмем сценарий, в котором нам нужно реализовать это...
Вопросы по теме 'design-patterns'
шаблоны проектирования с помощью перетаскивания и мыши?
Существуют ли какие-либо хорошо изученные шаблоны проектирования, связанные с перетаскиванием и жестами мыши? Рассмотрим холст, содержащий объекты в иерархии родитель-потомок с определенным макетом. Некоторые объекты можно перетаскивать на другие...
03.05.2024
Шаблон С++ для дополнительных аргументов передачи по ссылке, которые не нужны после вызова функции?
Существует ли предпочтительный шаблон для определения одноразовых переменных в С++ для передачи функциям, которые принимают аргументы по ссылке? Одним из примеров этого является использование функции minmaxLoc openCV:
void minMaxLoc(const...
16.04.2024
ООП: Состав и общественная собственность?
Допустим, у меня есть класс, состоящий из других классов.
class HttpRequest
{
public $session = new Session();
// .. the rest of the HttpRequest code
}
Теперь я хочу иметь доступ к классу Session через класс HttpRequest, поэтому я использую...
28.04.2024
встроенный c ++: динамическая типизация без динамического распределения?
Вот моя проблема, упрощенная:
У меня есть код на C / C ++, C для сервисов, C ++ для обработки.
У меня есть интерфейс на C, который возвращает структуру RawData, содержащую информацию, которая циклически обновляется.
enum...
06.04.2024
Новые материалы
Представляем Narwhal Technologies (Nrwl)
6 декабря 2016 г.
Маунтин-Вью, Калифорния
С тех пор, как Виктор Савкин и я (Джефф Кросс) присоединились к команде Angular в Google на заре Angular 1, Angular продемонстрировал феноменальный..
Путь AWS — «Изучение машинного обучения — 10 начинающих ИИ и машинного обучения на AWS».
Универсальный ресурсный центр для изучения искусственного интеллекта и машинного обучения. НОЛЬ или ГЕРОЙ, начните свое путешествие здесь. Получите решения и пройдите обучение у экспертов AWS...
5 простых концепций Python, ставших сложными
#заранее извините
1) Переменные
x = 4
y = 5
Переменная в Python — это символическое представление объекта. После присвоения некоторого объекта переменной Python мы приобретаем..
«Освоение вероятности: изучение совместной, предельной, условной вероятности и теоремы Байеса —…
Виды вероятности:
Совместная вероятность Предельная вероятность Условная вероятность
Диаграмма Венна в вероятностях:
В “Set Theory” мы создаем диаграмму Венна...
Основы Spring: Bean-компоненты, контейнер и внедрение зависимостей
Как лего может помочь нашему пониманию
Когда мы начинаем использовать Spring, нам бросают много терминов, и может быть трудно понять, что они все означают.
Итак, мы разберем основы и будем..
Отслеживание состояния с течением времени с дифференцированием снимков
Время от времени что-то происходит и революционизирует часть моего рабочего процесса разработки. Что-то более забавное вместо типичного утомительного и утомительного процесса разработки. В..
Я предполагаю, что вы имеете в виду методы обработки категориальных данных.
Я предполагаю, что вы имеете в виду методы обработки категориальных данных. Пожалуйста, проверьте мой пост Инструментарий специалиста по данным для кодирования категориальных переменных в..