sergeythrees/Object-Oriented-Design

Замечания по Weather Station

alexey-malov opened this issue · 5 comments

  • Нет возможности иметь несколько наблюдателей с одним и тем же приоритетом
  • Сделать значение приоритета по умолчанию для тех случаев, когда он не имеет значения для подписчика
  • Имя в Duo-версии вынести в класс WeatherData. Определив, от какого субъекта пришло уведомление, наблюдатель должен спросить у него его имя. Это подразумевает, что наблюдатель знает о том, за кем наблюдает. Как вариант, можно не наделять погодную станцию именем. Именовать их может сам дисплей.

Минимальное и максимальное направление ветра на окружности оставим на вашей совести.

  • Класс Stats разбить на 2, т.к. использовать одновременно 2 метода update смысла нет. Наледоваться от общего предка или нет - на ваше усмотрение и здравый смысл

Замечания по ProDuo:

  • Устранить дублирование кода между Pro и стандартной версией WeatherData, выделив в базовый (шаблонный) класс общий код

  • по Stats и имени станции замечания те же, чтои у Duo версии