Utility library

Function Library는 호출 맥락을 숨기지 않을 때만 재사용성이 생긴다

공통 함수가 그래프를 짧게 만들더라도, 내부에서 특정 객체를 찾기 시작하면 숨은 의존성이 생긴다.

질문판정
입력값만으로 계산되나?Pure Function 후보. 라이브러리에 적합하다.
월드나 Actor를 찾아야 하나?호출부에서 대상 참조를 넘기도록 바꾼다.
UI를 직접 바꾸나?Widget 또는 Controller 책임으로 남긴다.
여러 프로젝트에서 복사해도 되나?의존성이 작다면 좋은 유틸리티다.

라이브러리는 공통 계산의 집합이지 숨겨진 싱글턴 서비스가 아니다.