viewimage.php?no=24b0d769e1d32ca73cec81fa11d02831ce3cef1b9542c00ceb084620f9a7823a93929831da8f61c01920c4575d319e7aa326118e0d102d607925bc01fb315f065ac8092572c5


예를 들어서 일반 프린터가 있고(베이스) 여기에는 어떤 프린터든지 공통으로 수행되는 기능들을 수행함.
프린터는 모두 데이터가 있어야 한다는 가정을 하겠음.

그리고 텍스트 프린터와 이미지 프린터가 있음. 당연히 텍스트 프린터는 텍스트 데이터를 가져야 하고 이미지 프린터는 이미지 비트맵 데이터를 가져야 함.

사진에 보이는 설계가 상당히 잘못된 건 알겠는데 약간의 코드가 다르다는 이유로 Print 함수를 거의 비슷하게 중복으로 만들 수도 없고(상속 수가 많아지면 중복 코드가 많아짐)

*Internal 함수 자체도 마음에 들지 않음.
이런 부류의 함수가 여러 개 생기면 함수의 수가 두배로 불어나는데 뭔가 크게 잘못된 것 같음.

거기다가 wow 라는 데이터도 공유하고 있는데 텍스트 프린터와 이미지 프린터 각각의 범위가 다르기도 함

이걸 어떻게 깔끔한 구조로 바꿀 수 있어?