[c#] 클래스와 포함 관계

C#에서 클래스와 포함 관계는 하나 이상의 클래스가 다른 클래스 안에 포함되는 관계를 의미합니다. 이는 한 클래스가 다른 클래스의 멤버 변수로 선언되어 사용되는 것을 말합니다. 다음은 클래스와 포함 관계를 사용한 예제 코드입니다.

public class Address
{
    public string Street { get; set; }
    public string City { get; set; }
    public string ZipCode { get; set; }
}

public class Person
{
    public string Name { get; set; }
    public Address Address { get; set; }
}

위의 코드에서 Person 클래스가 Address 클래스를 포함하고 있습니다. 이를 통해 Person 객체는 Address 객체의 속성에 접근할 수 있습니다.

클래스와 포함 관계를 사용하면 코드의 재사용성이 높아지며, 더 모듈화된 프로그램을 작성할 수 있습니다. 또한, 관련된 데이터와 동작을 하나의 단위로 묶을 수 있어 코드를 더 쉽게 이해하고 유지보수할 수 있습니다.

포함 관계는 객체지향 프로그래밍의 기본 개념 중 하나이며, C#에서 이를 활용하여 다양한 클래스 간의 관계를 표현할 수 있습니다.

이러한 클래스와 포함 관계를 잘 활용하면 코드의 가독성을 높이고 유지보수를 용이하게 할 수 있습니다.

참고 자료