Недавно я столкнулся с проблемой, которую меня попросили разработать с использованием соответствующих шаблонов дизайна. Вышеуказанный отчет:Java Design Patterns Quiz
Implement a remote control of TV.
Any remote control we use, either at home/hotel or at a friend’s place,
we just pick up the TV remote control and start pressing Up and Down
or Forward and Back keys to change the channels.
Choose a suitable design pattern for implementation of this problem.
Я не могу понять, как спроектировать этот запрос. Это то, что я придумал:
Место представляет собой абстрактный класс.
Главная расширяет место
Отель простирается Место
FriendPlace расширяет Место
TVRemote класс
Место имеет TVRemote
Ключи является интерфейсом
КЛЮЧИ имеет метод р ССГ()
UpKey, DownKey, ForwardKey, BackKey классы, реализующие ключи
TVRemote имеет ключи
Там может быть больше ключей в TVRemote
Это то, что я мог думать, но неспособность включить шаблон дизайна здесь. Любые указания?
Фасад картины? – lemon
как будет выглядеть дизайн? –
Я думаю, что место не имеет значения, потому что взаимодействие между телевизором и пультом дистанционного управления полностью не зависит от местоположения. – jetstream96