普通によく有る。
というか既存クラス123で提供されている機能を再利用するごく当たり前の方法。

別々に実体化といっても、確かに外部からオブジェクトを渡されて保持する場合も有るけど、
普通にクラスAのコンストラクタで生成すればいいだけ。