인벤토리, 아이템 구조 변경
Project 2019. 1. 23. 18:44인벤토리 리펙토링
- 인벤토리 아이템에서 제외된 아이템 발생하여 아이템과 인벤토리에대한 구조가 변경됨.
https://www.visual-paradigm.com/guide/uml-unified-modeling-language/uml-aggregation-vs-composition/
http://www.nextree.co.kr/p6753/
Association (연관) , Directed Association (방향성있는 연관)
: 다른객체의 참조를 가지는 필드
ex) User클래스의 필드 : List<Address> address;
User -> Address
User -- Address
Aggregation : 집합
ex) 자동차 구성요소 : 바퀴, 문, 헤드라이트, 엔진 등
Composition : 파츠
ex) 사람 : 머리, 손, 발 등
현재 인벤토리에 들어갈수 있는 아이템은 장착아이템밖에 없으나
추후 인벤토리에 들어갈수 있는 아이템의 종류가 바뀔수있다는 전제하에 리팩토링을 실시 하였다.