基本、メンテナンスのためですね。
Aに機能を追加して更新すると小さな機能でもA自体のテストをしなければならないので。
A→BができればテストはBの部分だけで済みますし、呼ぶ出す先を増やしてA→CとかA→DでもAに機能を含めるより楽ですし、ユーザーにB、C、Dをダウンロードするか選択させることもできるかと。
逆にA以外のA’だのαだの自作でないアプリからでも(この場合は暗黙的になりますが)テストが済んでいるBを使えば手間は減りますよね(0にはなりませんが)。

というかこれらは何故したいのかであって、質問内容と関係なくないですかね。
何をやりたいかは>>70の4行目そのままなのですが何か足りないでしょうか。


クラス作ってインポートすればいいだろとかは勘弁してくださいね。
質問内容とずれていますので。