Sealed modifier 의 정의

지난 포스팅에 default access modifier 를 다루었었는데, 클래스 간에 상속, 오바리이딩이 불가하게 하는 modifier(제어자)가 있는데 그것이 바로 Sealed modifier이다.

[Sealed modifier 예시 코드]

image-20220702093931350

Sealed modifier 사용시 주의사항

  • Sealed 의 위치는 ‘(접근 제어자) (sealed) (class) (클래스 명)’ 순서로 작성해야 함.
  • 다른 개발자가 디벨롶하기 어렵게 함.
  • 유닛 테스트 시, Mock 을 불가하게 함.

Mock 이란?

Mock 은 테스트를 위해 실제 객체를 만들기엔 비용고 시간이 많이 들거나 의존성이 길게 걸쳐져 있어 제대로 구현하기 어려울 경우, 가짜 객체를 만들어 사용하는데 이것을 Mock 이라 한다.

image-20220709130735207

태그: ,

카테고리:

업데이트:

댓글남기기