똑같은 토스트 메시지 형태를 여러 메서드로 나누어서 작성한 것이 재사용성도 떨어지고, 코드가 너무 길어서 한 눈에 들어오지 않는다.

  1. 열거형을 통해 포지션에 따라 시작 위치, 애니메이션 종료 위치를 지정한다.
  2. 기본값이 있는 Size를 파라메터로 받는다.
  3. animate를 toastView 안에 위치시킨다.

애니메이션이랑 팩토리 생성자는 ToastView 안으로 빼버렸다.