[유니티] 더 나은 코드를 위해, 코드간의 결합도 낮추기
·
Unity
진행중인 한 프로젝트의 개발 규모를 확장하면서, 이전 코드구조를 리팩토링하기로 했다.도중에 전역 인스턴스를 너무 과하게 사용하고 있는것 같다는 생각이 들었다.분명 올바른 사용을 하고 있는 코드들도 있을것이다. 반드시 다른 코드를 참조해야 하는 로직들도 분명 존재하기 때문이다.하지만 분명 불필요한 참조도 있었고, 이를 줄이기 위해 참조 부분 위주로 살펴보며 고찰을 해보았다. 다른 코드 인스턴스를 직접 가져오는 것 자체는 문제가 되지 않는다. 정말 고려해야 하는것은 한 코드가 다른 코드에 '얼마나 많은 영향'을 미치는가이다.간단한 예시를 통해 살펴보자. # CASE 1public class A : MonoBehaviour{ public void DoWork() }public class B : MonoB..