Class Diagram Challenge ищет помощь в создании дизайна - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть проблема в диаграмме классов, которую я не могу разрешить:

Есть фондовый рынок, клиенты и брокеры.

клиент просит купить / продать акции у своего брокера.

брокеру необходимо получить уведомление, когда цена хорошая для покупки / продажи акций.

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

Спасибо.

1 Ответ

1 голос
/ 01 декабря 2011

Одним из предложений было бы посмотреть на паттерн Observer. Похоже, Брокер будет наблюдать за Рынком (Маркет сообщает Брокеру, когда покупать / продавать), и Клиент будет наблюдать за Брокером аналогичным образом.

Таким образом, у вас есть интерфейс StockObserver с методами покупки и продажи. Клиент и Брокер будут реализовывать их и делать все, что им нужно, когда они получат уведомление.

Вот ссылка, если она вам нужна: http://en.wikipedia.org/wiki/Observer_pattern

...