Публикации по теме 'design-patterns'


Проектирование эффективных конвейеров данных: понимание компонентов и общих шаблонов проектирования
Проектирование эффективных конвейеров данных: понимание компонентов и общих шаблонов проектирования Конвейер данных — это ряд процессов, которые перемещают данные из одной системы в другую. Эти процессы могут включать прием данных, преобразование данных, проверку данных, загрузку данных и мониторинг данных. Цель конвейера данных — обеспечить бесперебойную и эффективную передачу данных от одного этапа к другому, а также поддерживать…

Перенести образец объекта
Обзор Основное использование шаблона объекта передачи - передача данных с несколькими атрибутами одновременно. Он состоит из 3 частей: Объект передачи - простой простой старый объект Java (POJO), у которого есть только геттеры и сеттеры. Бизнес-объект - содержит логику, управляющую перемещаемым объектом. Клиент - передает или получает объект передачи от бизнес-объекта. Выполнение Перенести объект PersonTO.java public class PersonTO { private String name; private int..

Пример простого кода BLOC - шаблон проектирования флаттера
КОНЦЕПЦИЯ БЛОКА: Создать мероприятие Передать событие в BLoc Состояние возврата блока Lib /counter_event.dart Создать мероприятие abstract class CounterEvent {} class IncrementEvent extends CounterEvent {} class DecrementEvent extends CounterEvent {} Lib /counter_bloc.dart Передать событие в блок import 'dart:async'; import 'package:bloc_vanilla_tut/counter_event.dart'; class CounterBloc { int _counter = 0; // Cretae Stream Controller for sink..

[DP] Шаблоны проектирования
Самый легкий поясняющий сериал. _00 / Что такое шаблоны проектирования? Шаблоны проектирования — это группа способов решения повседневных общих инженерных проблем. Это концепция , и у нас есть несколько способов ее реализации. Каждый шаблон проектирования имеет свою цель. Есть некоторые компромиссы, когда вы добавляете его в свою кодовую базу, поэтому, как инженер, вы должны решить, стоит оно того или нет. _01 / Обязательное условие — ООП Пройдемся по ООП. Чтобы понять ООП,..

Шаблон проектирования Decorator: революция в том, как мы пишем код (с примером)
В последние годы в разработке программного обеспечения произошел значительный сдвиг в сторону более эффективных и элегантных шаблонов проектирования. Одним из таких шаблонов, который изменил правила игры, является шаблон проектирования декоратора . Этот шаблон позволяет разработчикам динамически добавлять новые функции к существующим объектам, не изменяя структуру базового кода . В этой статье мы обсудим ключевые принципы шаблона проектирования Decorator, как он может помочь в..

Паттерн «Абстрактная фабрика» — «Создание объектов»
Краткое изложение шаблонов проектирования GoF Намерение Предоставьте интерфейс для создания семейств связанных или зависимых объектов без указания их конкретного класса. Также известен как Набор Мотивация Рассмотрим набор инструментов пользовательского интерфейса, который поддерживает несколько стандартов внешнего вида. Разный внешний вид определяет разный внешний вид и поведение «виджетов» пользовательского интерфейса, таких как полосы прокрутки, окна и кнопки. Создание..

Шаблон Fluent Interface - простой способ уменьшить объем подробного кода
Есть тысячи шаблонов, и вы должны знать некоторые из них. Есть большие курсы и книги по выкройкам. В этой статье мы поговорим о шаблоне свободного интерфейса . Он настолько прост и делает код намного чище, поэтому я не удержался и не показал вам. Очень часто у нас есть код, который создает такие объекты: public Person generatePerson() { Person person = new Person(); person.setFirstName("FirstName"); person.setLastName("LastName"); person.setAge(15); person.setSex("M");..