Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

2024-01-05_bus-01.md 2.1KB

pirms 11 mēnešiem
12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. Title: Шина-01
  2. Date: 2024-01-04 00:00
  3. Category: News
  4. Slug: bus-01
  5. Lang: ru
  6. # На пути к портируемому коду
  7. Для достижения портируемости кода необходимо разделить весь код на две части:
  8. * повторяющееся: логика
  9. * уникальное: взаимодействие с окружением
  10. Для упрощения конструирования портируемого кода нужна возможность размещать
  11. любой код - и повторяющийся, и уникальный - без учёта иерархии конечной платформы.
  12. Для этого лучше всего подходит шаблон проектирования «Шина». Шина все куски
  13. кода делает равными, т.к. они взаимодействуют друг с другом через Шину.
  14. # Шина-01
  15. На текущий момент получился следующий результат:
  16. <iframe width="560" height="315" src="https://www.youtube.com/embed/XAlIlG9tVL4?si=5HYRDkNuYE0zeoyo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
  17. Структура модуля:
  18. ![YML модуля][yml]
  19. <yml>
  20. Часть визуального представления:
  21. ![Визуальное представление][v]
  22. Основная функциональность:
  23. 1. Форматирование ввода таким образом, чтобы оставить лишь числа
  24. 1. Активация кнопки при наличии не менее, чем трёх чисел
  25. 1. Симуляция загрузки при нажатии кнопки
  26. Это пример единственного экземпляра сущности.
  27. Далее предстоит разобраться с множественными экземплярами сущности.
  28. [yml]: ../../images/2024_bus-01_yml.jpg
  29. [v]: ../../images/2024_bus-01_v.jpg