- 902 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 00:29:32 ]
- >>898
問題ないんじゃないか。setter/getter があるってことは、すなわち public フィールドとほとんど等値なんだし。 ただ、フィールドへのアクセスと同時に何かしたい、外部からは read のみに変えたい、みたいなことってことが結構ある。 そこで、フィールドは private にして隠す。アクセスは public な getter/setter からのみ。というよくある構成に統一することで、 機能追加に対応しやすくなるからこうしましょう、という寸法。 中には「フィールドへのアクセスもオブジェクトに対する"操作"で あるから、メソッドであるべき」なんていう人もいると思う。 まぁその辺をどう割り切るかは個人個人によるのでは。 あと委譲の話と何が関係あるのかが分からなかった。
|

|