Шаблон наблюдателя C# для системы управления магазином
Я сделал отдельный проект библиотеки, классы, магазин, продукт, производитель, корзина.
И вот в чем вопрос..
Как я могу реализовать шаблон наблюдателя в этом проекте, чтобы достичь следующего...
Программа должна иметь возможность обновлять баланс счета каждого поставщика, когда любой из его продуктов добавляется в корзину. Магазин также должен обновить свое содержимое , то есть продукты, которые доступны или те, которые сейчас распроданы, и не показывать их клиенту. Сама корзина должна обновить свою стоимость при добавлении или удалении товаров из нее, пока покупка еще не подтверждена ( оплачена ). Продукт, в свою очередь, может быть подвержен изменению цены.
Я сделал следующие обозначения:
public class Cart : ObservableCollection<Product> , IObservable<Product> public class Store : ObservableCollection<Product> public class Vendor : IObserver<Product>
А класс продукта-это стандартный класс со свойствами продукта...
Что я уже пробовал:
Никакой шаблон еще не реализован, я сделал предыдущую версию, которая не следовала никакому шаблону дизайна