Рецепты
Рецепты
Сфокусированные решения повторяющихся задач допуска, выполнения, Flutter, тестирования и диагностики.
v0.1.0-devСредний уровень
Рецепты
Рецепты отвечают на один операционный вопрос без создания полного приложения. Они сгруппированы по пакету, который владеет решением.
usecase_forge
- Оставить только последний поиск — объединить Debounce и политику
restart. - Управление вводом через Throttle — выбрать
leading,trailingили сочетание обоих режимов. - Ограничение через Rate Limit — отклонять лишние Command в пределах окна группы.
- Разрешение конфликтов ввода — поставить ожидающие записи в очередь, заменить или отклонить их.
- Выбор режима Execution — выбрать параллельную или последовательную обработку.
- Работа с существующими Execution — разрешить совместную работу, перезапустить или отклонить новую команду.
Вместе эти рецепты покрывают все Input Instructions и Processing Instructions текущего релиза основного пакета.
usecase_forge_flutter
- Явное владение UseCase — различить созданный и внешний экземпляры.
- Точечная перестройка интерфейса Flutter — выбрать Builder или Selector.
- Однократные эффекты Flutter — отделить эффекты от построения интерфейса.
usecase_forge_test
- Ожидание событий жизненного цикла — заменить задержки семантическими условиями.
- Детерминированное время политик — управлять таймерами и временными метками.
- Проверка конечного контракта Execution — сопоставлять только значимые поля жизненного цикла.
usecase_forge_devtools
- Безопасные диагностические данные — явно раскрыть только выбранные прикладные поля.
- Диагностика незапущенного Command — проследить очередь и причину отклонения.
- Трассировка маршрута Error — различить этапы ошибки и обработчики.
Каждый рецепт фиксирует влияние на жизненный цикл и границу ответственности решения. Пошаговые руководства собирают те же механизмы в законченные приложения.