상황
Designing the core class structure for a role-playing game (RPG) to manage character attributes, combat actions, skills, and inventory.
이 도면에 담긴 내용
그 이면의 의사결정을 읽어 보세요.
01
Used inheritance for character types to allow polymorphic attack/defense
02
Composition for inventory ensures character owns items; cascade on deletion
03
Dependency marks character's usage of skills without ownership
Suitable for any RPG or action-adventure game design where characters have class-specific abilities, manage an inventory, and use skills.