Могу ли я получить отзыв об этой диаграмме UML? Это упрощенная диаграмма, показывающая только расположение и взаимосвязь классов с переменными экземпляра, конструкторами и методами, намеренно опущенными на данный момент времени.
Главное, с чем мне нужно руководство, — это объектно-ориентированный дизайн. Есть ли у меня правильные классы, реализующие интерфейсы, или я должен переместить интерфейс (ы) в подкласс (ы)/суперкласс (ы), правильно ли у меня связаны ассоциации, состав, отношения агрегации... такие вещи. Поскольку я все еще новичок в UML, я надеюсь, что использовал правильные соглашения, чтобы изобразить отношения такими, какими я их себе представлял.
В основном я делаю проект Java, где я имитирую базу данных для инвентаризации магазина. Объем проекта требует всего несколько классов, но я добавляю интерфейсы и другие методы ООП, чтобы лучше изучить объектно-ориентированный дизайн, так как это, по сути, мой первый полноценный ООП-проект (я расширил конкретный класс до другого конкретного класса). здесь и там, но пока это все).
Я создал аналогичную тему несколько дней назад, но с тех пор добавил несколько вещей, изменил несколько вещей и т. д. Кроме того, мое владение объектно-ориентированным дизайном все еще слишком шаткое, и мне нужны дополнительные отзывы, чтобы помочь мне лучше понять - и более уверенное использование - объектно-ориентированный дизайн.
Кстати, RetailProduct должен быть абстрактным; Я понял, что забыл выделить курсивом после того, как сделал снимок.