Я рисую диаграмму классов для сценария ниже:
Флуоресцентный = основание, крышка, выключатель, проводной балласт, поворот, стартер, крепление.
Лампа накаливания = основание,крышка, выключатель, розетка.
Но, к сожалению, я иностранный студент, который не может понять, что это за штука на самом деле.
Я знаю, что должен нарисовать SuperClass - lamp
и флуоресцентные лампы накаливания Inherit
от лампы.Я также знаю, что отношения между Лампой и такими вещами (как основа, крышка, стартер и т. Д.) Должны быть агрегацией или композицией, потому что они являются частью Лампы.
Но я понятия не имею, с какой частью можно поделитьсядругие Лампы (агрегация), и какая часть может принадлежать только одной Лампе (композиции).