La.系ぶろぐ

個人的いろいろメモ。シャープペンのメモにちょっぴりゲ○ツの悪口が混じってるただのチラ裏。

クラスにメンバを追加したい場合の話

なんか割りと初歩的な話のような気がするけど、あんまりデザパタ真面目に勉強していないので。
たとえば、あるデータをアクセスするクラスに、追加情報を入れたい場合になるのですが……

元々の機能が固定のデータをアクセスするクラスだったので、気軽に、データを保持させるように変更させたのでした。
(まあ、固定のデータだから、1カ所しか生成しないよね?的な気分で)
実際は、そんなことはなくて、「あれ?追加したデータが反映されない?」ってなったわけですが。

結局、データを保持するオブジェクト(今回は配列)を作成して、事なきを得たのですが……
データの整合性や可読性からするとちょっと危なっかしいコードな訳で、
まぁ、固定データで、1つ以上作る必要がないなら、シングルトン的な設計にするべきなんでしょうね。

最初から設計する(全ての構造が頭に入っている)なら、無理に増設、的なこともしなくて済むのですが、
リファクタは何かと面倒です……。

スポンサーサイト

PageTop

コメント


管理者にだけ表示を許可する