2.1 KiB
2.1 KiB
Title: Шина-01 Date: 2024-01-04 00:00 Category: News Slug: bus-01 Lang: ru
На пути к портируемому коду
Для достижения портируемости кода необходимо разделить весь код на две части:
- повторяющееся: логика
- уникальное: взаимодействие с окружением
Для упрощения конструирования портируемого кода нужна возможность размещать любой код - и повторяющийся, и уникальный - без учёта иерархии конечной платформы. Для этого лучше всего подходит шаблон проектирования «Шина». Шина все куски кода делает равными, т.к. они взаимодействуют друг с другом через Шину.
Шина-01
На текущий момент получился следующий результат:
Структура модуля:
Часть визуального представления:
Основная функциональность:
- Форматирование ввода таким образом, чтобы оставить лишь числа
- Активация кнопки при наличии не менее, чем трёх чисел
- Симуляция загрузки при нажатии кнопки
Это пример единственного экземпляра сущности.
Далее предстоит разобраться с множественными экземплярами сущности.

