annahobotova
7 лет назадДомашка 1.03
Всем доброго времени суток!
Решила взять задачу 3 про робота-пылесоса ;)
Первоначально сама модель выглядила так:
Однако, поразмыслив еще, пришла к следующему выводу:
Из последнего следует: 5 классов (Комната, Предмет, Траектория, Дни недели, Частота уборки).
Класс Комната содержит в себе такие свойства как: наименование (кухня, коридор, спальня, комната для гостей и тд), размер комнаты (9х9, 10х5, 3х1.5 и тд), а также геометрию (квадрат или прямоугольник).
Класс Предмет содержит свойства: наименование предмета (стол, стулья, кресла, кровать, зарядное устройство) и расположение (по периметру комнаты, в центре либо отсутствие расположения)
Класс Траектория движения зависит как от класса Комната, так и от класса Предмет, а именно в зависимости от размера, а следовательно и геометрии комнаты располагаются предметы, а значит они должны находится либо по периметру, либо в центре, либо и там и там, а, возможно и отсутствовать вовсе. От данных компонентов будет зависить как нужно двигаться роботу: по периметру, если предметы расположены в центре; по центру, если по периметру, или по маршруту 1, если предметы расположены и по периметру и в центре.
Уборка проходит по Классу Дни недели и Частота уборки . Не исключаю того, что их можно объединить.
Буду рада услышать конструктивные замечания и предложения ;)
Решила взять задачу 3 про робота-пылесоса ;)
Первоначально сама модель выглядила так:
Однако, поразмыслив еще, пришла к следующему выводу:
Из последнего следует: 5 классов (Комната, Предмет, Траектория, Дни недели, Частота уборки).
Класс Комната содержит в себе такие свойства как: наименование (кухня, коридор, спальня, комната для гостей и тд), размер комнаты (9х9, 10х5, 3х1.5 и тд), а также геометрию (квадрат или прямоугольник).
Класс Предмет содержит свойства: наименование предмета (стол, стулья, кресла, кровать, зарядное устройство) и расположение (по периметру комнаты, в центре либо отсутствие расположения)
Класс Траектория движения зависит как от класса Комната, так и от класса Предмет, а именно в зависимости от размера, а следовательно и геометрии комнаты располагаются предметы, а значит они должны находится либо по периметру, либо в центре, либо и там и там, а, возможно и отсутствовать вовсе. От данных компонентов будет зависить как нужно двигаться роботу: по периметру, если предметы расположены в центре; по центру, если по периметру, или по маршруту 1, если предметы расположены и по периметру и в центре.
Уборка проходит по Классу Дни недели и Частота уборки . Не исключаю того, что их можно объединить.
Буду рада услышать конструктивные замечания и предложения ;)