ここで少し構造上の問題があります。
C++ では、「フレンド」という概念があり、このようなフレンド クラスはプライベート メンバーにアクセスできます。
だから、私はJavaアプリを開発していて、MVCアーキテクチャに準拠しようとしています. 「map_objects」間のグラフ接続を管理するコントローラー クラスがあります。このコントローラー クラスを使用して、これらの接続を実際に設定する DTO 'map_objects' の関数を非表示にしたいと思います。
(つまり、コントローラー クラスが接続を設定するために必要な機能を実装している場合でも、「ユーザー」は DTO のセッター/ゲッター関数に直接アクセスして、それらを自分で設定することができます。)
この点に関して、設計パターンやヒントはありますか? (または、私は完全にめちゃくちゃですか?)
DUPLICATE JavaでC++の「友達」の概念をシミュレートする方法はありますか?