프로그래밍/공부

어떻게 해야 커플링을 줄일 수 있을까??

객체가 자신의 책임을 다할 수 있으며 길고 복잡하지 않게 스크립트를 짜기 위해 기능별로 클래스를 나누다보니

A 스크립트에서 B 스크립트의 기능을 불러와야하는 경우가 많이 발생한다

결합도를 낮추기 위해 Start에서 UnityEvent로 함수를 등록해서 사용하는데 뭔가 마음에 안든다

객체의 책임을 이상한 곳에 맡긴걸까..

 

 

*DI패턴에 대해 공부해봐야겠다 + 각 클래스의 캡슐화가 잘 이루어지고 있는지 다시 살펴봐야겠다

 

(기능만 제작하는건 어렵지 않지만 유지보수하기 쉽고 확장성있는 스크립트를 제작하기 위해 고민해보다가 그냥 끄적여보는 글)