Бухгалтерские шаблоны проектирования. Управление ценностями - деньги, товары, бонусы

Управлять деньгами люди научились очень давно. Соответственно механики работы с деньгами тоже можно назвать шаблонами проектирования. Для бухгалтеров они таковыми и являются. Проблема в том, что решая задачи с бонусами или товарами разработчики могут не сообразить что и бонусы и товары, так же как и деньги - это ценности. И соответственно шаблоны используемые в бухгалтерии для управления деньгами можно применить и для бонусов с товарами. Да и работая с деньгами, если постановка задачи идет не от бухгалтерии, разработчик может начать изобретать велосипед зачастую менее эффективный чем то на чем катаются бухгалтеры. Цель этого видео пройтись от простого к сложному и показать базовые механики управления ценностями. Повествование большей частью основано на книге Мартина Фаулера “Analysis Patterns Reusable Object Models“ подкреплено парой статей с Хабра и видосом с хайлоад канала. Оглавление: 00:00 Вступление 05:30 Список литературы 14:22 Примитивная модель данных для бонусов 17:12 Модель данных для бонусов с историей 20:35 Модель двухсторонней транзакции в которой не используются записи 31:04 Вариант развития модели двухсторонней транзакции 41:05 Метод двойной записи 01:05:52 Удаление старых записей. Расчетный период 01:13:12 Сводный счет 01:17:48 Счет памятка (мемо-аккаунт, мемо-счет) 01:23:58 Краткий обзор пройденного материала 01:26:54 Завершение -- Дополнительная литература: 1. Analysis Patterns: Reusable Object Models; by Martin Fowler 2. Accounting Patterns 3. Двойная бухгалтерская запись в реляционной БД 4. Двойная бюстгалтерия* глазами программиста 5. Как правильно считать деньги в базе данных / Роман Друзягин (404 Group) 6. Laravel Wallet -- Софт из видео: Копии видео: * ★ Автор: Дмитрий Афанасьев. ★ Канал: * ► Выразить благодарность, поддержать донатом развитие канала. ★ ★ * ► Еще интересные курсы: ★ Видеокурс по Laravel: ★ Видеокурс по Git: ★ Объяснение SOLID: ★ Шаблоны проектирования: ★ Структурные шаблоны проектирования: ★★★ Все курсы → 01/17/53
Back to Top