すいません、初心者質問です。

クラスAおよびそれを派生させたBとCというクラスをもつ
ライブラリを作りました。

このライブラリを使って新たなプログラムを組むときに
Aの持つメンバの一部だけを継承させたいDが発生したため
Aの一部をAbaseというクラスにして、AはAbaseを派生させる
ことにしました。
B,Cは今までどおりAから派生し、DはAbaseから派生する
ことになります。

という状況はOOの再利用的にはもう失敗ですか?