C#의 접근제어지시자: public, private, protected, internal
C++에는 internal이 없다.
유니티에서는 어셈블리 정의를 해줄 수 있는데 사전 정의하지 않았을 경우 Assembly-CSharp.dll 에 전부 들어간다.
But 이 경우 하나의 스크립트를 변경할 때마다 모든 스크립트를 다시 컴파일 해야 하므로 반복적 코드 변경에는 적합하지 않다.
이를 해결하기 위해 우리는 코드를 분할해줄 수 있으며, 이 분할된 코드들을 어셈블리라 한다.
internal은 선언된, 즉 같은 어셈블리에서만 public으로 접근할 수 있으며 외부에선 접근이 불가능하다.
'C#' 카테고리의 다른 글
Observer pattern (0) | 2022.08.31 |
---|---|
Facade Pattern (0) | 2022.06.24 |
Command Pattern (0) | 2022.06.24 |
Interface (0) | 2022.06.24 |
반복자, 캡슐화 (0) | 2022.06.23 |