オブジェクト指向スレ
■ このスレッドは過去ログ倉庫に格納されています
0613デフォルトの名無しさん
NGNG例えば、
1 メソッドA,B,C,Dを実装したクラスABCDを作る。
2 MyClassのpublicメソッドとA,B,C,DをもつインターフェイスMyClassAndABCD
をつくる。
3 MyClassの子供MyClassExをMyClassAndABCDをインプリメントして作る。
4 MyClassExには、MyClassAndABCDのオブジェクトを持たせて、メソッドA,B,C,D
はすべてそのオブジェクトのメソッド呼び出しへの委譲とする。
5 MyClassChildはソースがいじれるなら、4と同じ作業をする。だめならMyClassChildEx
を造って4と同じ作業をする。
6 以後、MyClassExとMyClassChild(またはMyClassChildEx)は、MyClassAndABCDとして
利用できる。
なんてどうかな。
■ このスレッドは過去ログ倉庫に格納されています