C++での優れたデザインについて質問があります。私はを持っていますclass A
、そしてこのクラスのすべてのオブジェクトは定数値の整数配列を使用します(それらの値は定数であるため、それらは同じ配列を共有する必要があります)。オブジェクトAの前に、配列を(1回だけ)計算する必要があります。
class B
静的メンバーとして整数配列を含む別のものinit()
、ある式に従ってこの配列を埋めるメソッド、および静的ブールフラグinitialized
(この変数がtrueの場合、init()
メソッドは何もしません)を考えましたが、私はそうではありませんこれが私の設計上の問題を解決するための最良の方法であることを確認してください。
だから私の質問は、これを達成するための良いデザイン/方法は何でしょうか?
前もって感謝します。