私はこのようなコードを持っています(C++):
namespace models
{
class model
{
private:
ui::window* win;
};
}
namespace ui
{
class window
{
private:
models::model* modl;
};
}
ご覧のとおり、叫び声が上がる地獄です。window
上記はコード全体ではなく、コードも拡張されるため、一般的にそうするのは合理的ではありません。
これに対する体系的なアプローチはありますか?