クラスA
{
 クラス1
 クラス2
 クラス3
}

こんな風に、複数クラスをクラスAに「集約」させて定義するのは、
クラスAの機能がクラス123に強固に依存するからなんでしょうか。

クラスAを実体化させた場合でも、当然、内部クラス123は、別々に実体化する必要がありますよね。
当たり前か。

こんな風にクラスを定義することってよくあることなんですか