반응형
프레임워크를 개발하다보면 Utility Class를 만들게 된다. Utility Class의 static 멤버변수와 함수가 선언된다. Utility Class를 만드는 경우와 인스턴스화하여 사용하는 경우에 대한 기준이 필요할 듯 하다.
Utility Class 기준
단순히 Input Parameter을 받고 Output을 리턴해주는 함수일 경우.
- Utility Class의 경우 Dependency가 없으며 상속, 구현을 통한 확장도 사용하지 않을 때.
- 전역 접근이기 때문에 데이터 읽기만 사용가능하다.
반응형