Начните проектировать модель с атрибутов объектов и связей между объектами/контейнеров объектов. Поведенческие характеристики оставьте на потом. Другими словами, подумайте как сохранить и загрузить модель в БД. Не будете же хардкодить, что в ваше модели при старте 5 гитар с 6 струнами и все гитары деревянные).
Это такой практический совет - плясать от реальных данных.