728x90 반응형 캡슐화2 캡슐화, 객체 모델링, 추상화를 높여보자 클라-서버 작업을 하면서, Neast List에 대해 고찰해본 이야기를 담았습니다.이번 내용에 대해 본인이 생각하는 내용을 댓글로 마구마구 달아주셔도 됩니다! 서브컬처 게임 (혹은 다른 게임)을 보면 우리는 임무에 캐릭터를 파견하는 기능이 있다.우리는 이를 위한 기능을 개발하면서 다음과 같이 Case 1, Case 2를 나눠 고민 할 수 있다.// Case 1class MissionDeployDataV1{ public List MissionIndexList = new List(); public List> CharacterKeyListGroup = new List>();}// Case 2class MissionDeployBaseData{ public int MissionIndex; p.. 2025. 6. 22. class 01 Study about class class 객체를 만들기위해 사용하는것 Data - 속성 Method - 기능 생성자와 종료자(소멸자) 생성자는 클래스와 같은 이름으로 반환형식이 없다. 기본생성자와 사용자 지정 생성자가있다 종료자는 매개변수도없고 한정자도 사용하지 않으며 오버로딩 불가능하고 직접 호출할 수 없다. 종료자는 CLR의 가비지 컬렉터가 객체 소멸시점을 판단해 호출한다. 종료자는 가급적 구현안하는걸 추천 class JinHyung { public JinHyung() {} // 기본 생성자 public JinHyung(int age, float weight) {} // 사용자 지정 생성자 ~JinHyung() {} // 종료자 } Shallow copy & Deep copy 얕은 복사는 객체 복사.. 2021. 8. 22. 이전 1 다음 728x90 반응형