기본 패턴
csharp
public class Player
{
public string Name { get; }
public Player(string name)
{
Name = name;
}
}설명
- 생성자는
new로 객체를 만들 때 자동으로 호출됩니다. - 객체가 처음부터 유효한 상태를 갖게 하는 데 가장 중요합니다.
- 클래스 이름과 같은 이름을 사용하며 반환 타입을 쓰지 않습니다.
짧은 예제
csharp
var player = new Player("Mina");
Console.WriteLine(player.Name);빠른 정리
| 항목 | 설명 |
|---|---|
public Player(...) | 생성자 선언 |
new Player("Mina") | 생성자 호출 |
| 초기화 로직 | 필드와 프로퍼티에 시작값 설정 |
주의할 점
생성자에서 너무 많은 일을 하기 시작하면 테스트와 재사용이 어려워집니다. 기본 상태를 만드는 일에 집중하는 편이 좋습니다.