sealed 적용 경계
닫힌 domain인지 외부 확장점인지 구분한다.
| 대상 | 선택 | 이유 |
|---|---|---|
| 내부 command·result | sealed | 빠짐없는 처리 |
| UI view state | sealed records | 불가능 조합 제거 |
| plugin provider | ordinary interface | 제3자 확장 |
| proxy entity | framework 확인 | subclass 생성 |
핵심: public hierarchy의 subtype 추가는 consumer source compatibility 변화다.