Function Library는 호출 맥락을 숨기지 않을 때만 재사용성이 생긴다
공통 함수가 그래프를 짧게 만들더라도, 내부에서 특정 객체를 찾기 시작하면 숨은 의존성이 생긴다.
| 질문 | 판정 |
|---|---|
| 입력값만으로 계산되나? | Pure Function 후보. 라이브러리에 적합하다. |
| 월드나 Actor를 찾아야 하나? | 호출부에서 대상 참조를 넘기도록 바꾼다. |
| UI를 직접 바꾸나? | Widget 또는 Controller 책임으로 남긴다. |
| 여러 프로젝트에서 복사해도 되나? | 의존성이 작다면 좋은 유틸리티다. |
라이브러리는 공통 계산의 집합이지 숨겨진 싱글턴 서비스가 아니다.