пример
Есть интернет-магазин.
Хочу реализовать например корзину
action: viewCart
вот бизнес-логика корзины:
1) получение всех способов доставки
2) пересчет товаров в корзине
3) добавление товаров в корзину
4) сумма заказа
5) проверка товаров по базе
6) пересчет товаров в корзине
вывод на экран детали корзины
Определить набор базовых классов моделей, которые являются общими для разных приложений или модулей. Эти классы моделей должны содержать минимальный набор правил и логики, которые являются общими среди всех используемых приложений или модулей.
В каждом приложении или модуле в котором используется модель, определить конкретный класс модели (или классы моделей), отходящий от соответствующего базового класса модели. Конкретный класс модели должен содержать правила и логику, которые являются специфическими для данного приложения или модуля.
Идея мне нравится, а можно примерчик реализации для ясности?