어떻게 메서드를 만들어야 하는가….
메서드가 이름 그대로 작동하며 가능한 신뢰할 수 있는 메서드를 만듭니다. 메서드가 이름 그대로 작동하며 신뢰할 수 있다면, 이 메서드를 활용하여 다른 메서드를 만들 때, 변수의 범위를 고려하여 사용합니다.
예를 들면, 다음과 같은 상황에서 아이템에 저장하는 메서드는 성공과 실패를 반환합니다. 성공했는지, 실패했는지 여부에 따라, 동작이 달라져야 함은 당연합니다.
- 손에 들고 있는 아이템 액터를, 손에서 놓고,
- 인벤토리에 저장합니다.
- 아이템 액터는 파괴되고 아이템이 인벤토리에 저장됩니다.
- 인벤토리에 저장이 실패하면 시도했던 아이템을 다시 잡습니다.