결국 기능은 거의 비슷하지만,


xmlTextBuilder에 필요없는 기능을 xmlWriter에서 구현하기 때문에,

(writer는 메모리스트림을 외부에서 입력받고, xmlTextBuilder는 생성시부터 메모리스트림을 가지고 있음

=> 여기서 생기는 기능 차이로 1:1 상속관계 성립안함)


결국은 멤버를 재정의할 필요성이 생기고, 이렇게하면 다형성 개좆밥되는데 어떻게 생각하냐


그냥 xmlWriter를 xmlTextBuilder의 멤버로 넣고 래핑하는게 맞는거아니냐?


그런데 그렇게 만들면 개좆밥으로 볼거아니야.