객체가 자신의 책임을 다할 수 있으며 길고 복잡하지 않게 스크립트를 짜기 위해 기능별로 클래스를 나누다보니
A 스크립트에서 B 스크립트의 기능을 불러와야하는 경우가 많이 발생한다
결합도를 낮추기 위해 Start에서 UnityEvent로 함수를 등록해서 사용하는데 뭔가 마음에 안든다
객체의 책임을 이상한 곳에 맡긴걸까..
*DI패턴에 대해 공부해봐야겠다 + 각 클래스의 캡슐화가 잘 이루어지고 있는지 다시 살펴봐야겠다
(기능만 제작하는건 어렵지 않지만 유지보수하기 쉽고 확장성있는 스크립트를 제작하기 위해 고민해보다가 그냥 끄적여보는 글)
'프로그래밍 > 공부' 카테고리의 다른 글
2D 메트로베니아 or 자연스러운 진행형 게임에서의 맵 생성 (0) | 2021.05.06 |
---|---|
왜 구조체는 16바이트가 넘지 않을 때 사용하는 것을 권장할까?? (0) | 2021.05.05 |
[C#] enum의 Flag 연산 정리! (0) | 2020.12.22 |
유니티의 Null Check에 관해 (0) | 2020.11.21 |
객체지향의 사실과 오해_00 (0) | 2020.03.18 |