어떻게 메서드를 만들어야 하는가….

메서드가 이름 그대로 작동하며 가능한 신뢰할 수 있는 메서드를 만듭니다. 메서드가 이름 그대로 작동하며 신뢰할 수 있다면, 이 메서드를 활용하여 다른 메서드를 만들 때, 변수의 범위를 고려하여 사용합니다.

예를 들면, 다음과 같은 상황에서 아이템에 저장하는 메서드는 성공과 실패를 반환합니다. 성공했는지, 실패했는지 여부에 따라, 동작이 달라져야 함은 당연합니다.

  1. 손에 들고 있는 아이템 액터를, 손에서 놓고,
  2. 인벤토리에 저장합니다.
  3. 아이템 액터는 파괴되고 아이템이 인벤토리에 저장됩니다.
  4. 인벤토리에 저장이 실패하면 시도했던 아이템을 다시 잡습니다.