C#/.NET(11): Selaed modifier
Sealed modifier 의 정의
지난 포스팅에 default access modifier 를 다루었었는데, 클래스 간에 상속, 오바리이딩이 불가하게 하는 modifier(제어자)가 있는데 그것이 바로 Sealed modifier이다.
[Sealed modifier 예시 코드]

Sealed modifier 사용시 주의사항
- Sealed 의 위치는 ‘(접근 제어자) (sealed) (class) (클래스 명)’ 순서로 작성해야 함.
- 다른 개발자가 디벨롶하기 어렵게 함.
- 유닛 테스트 시, Mock 을 불가하게 함.
Mock 이란?
Mock 은 테스트를 위해 실제 객체를 만들기엔 비용고 시간이 많이 들거나 의존성이 길게 걸쳐져 있어 제대로 구현하기 어려울 경우, 가짜 객체를 만들어 사용하는데 이것을 Mock 이라 한다.

댓글남기기