Roberta Mafessoni Ответов: 2

Шаблон наблюдателя C# для системы управления магазином


Я сделал отдельный проект библиотеки, классы, магазин, продукт, производитель, корзина.

И вот в чем вопрос..

Как я могу реализовать шаблон наблюдателя в этом проекте, чтобы достичь следующего...

Программа должна иметь возможность обновлять баланс счета каждого поставщика, когда любой из его продуктов добавляется в корзину. Магазин также должен обновить свое содержимое , то есть продукты, которые доступны или те, которые сейчас распроданы, и не показывать их клиенту. Сама корзина должна обновить свою стоимость при добавлении или удалении товаров из нее, пока покупка еще не подтверждена ( оплачена ). Продукт, в свою очередь, может быть подвержен изменению цены.

Я сделал следующие обозначения:
public class Cart : ObservableCollection<Product> , IObservable<Product>
public class Store : ObservableCollection<Product>
public class Vendor : IObserver<Product>


А класс продукта-это стандартный класс со свойствами продукта...

Что я уже пробовал:

Никакой шаблон еще не реализован, я сделал предыдущую версию, которая не следовала никакому шаблону дизайна

2 Ответов

Рейтинг:
6

Roberta Mafessoni

Кажется, форум спит или что-то в этом роде...


Рейтинг:
2

Roberta Mafessoni

Здравствуйте Мистер Грубый Макчиз
Спасибо за ответ.
Я уже видел большую часть ссылок, которые вы предоставили.

Richard MacCutchan

Хорошо, тогда ты знаешь, как это сделать.