Sealed는 실제로 닫혀야 하는 경계에만 둔다

플러그인·외부 구현·proxy subclass가 필요한 확장점까지 닫으면 framework와 사용자 확장을 막습니다.

상속 경계허용 subtype 전체를 한 module에서 통제하는가

예 · 내부 상태 합집합

sealed + exhaustive switch

외부 plugin 확장

열린 interface

ORM proxy subclass

framework 요구 먼저 확인

알 수 없는 wire type

parser fallback 별도 설계

핵심: 소유권과 변화 정책이 명확한 내부 합집합에 sealed를 적용합니다.