MyList 역할은 저장 전략과 소비 코드를 분리한다

BatchProcessor는 add·get·size 계약만 알고 배열과 연결 구현 선택은 조립점에 맡깁니다.

MyList<E>add · get · size

ArrayMyList

연속 배열

LinkedMyList

Node 연결

BatchProcessor

역할만 의존

main

구현 선택·주입

핵심: 두 구현은 같은 인덱스·순서·예외 결과를 지켜야 대체 가능합니다.