派生属性
例:
- あるObjectが、生年月日は保持している。
現在日時は別途取ってくりゃいいでしょ。
…という場合、「年齢」は生年月日と現在日時から算出可能。
- 「年齢」は派生属性だ(と見なす(&その分析に則って実装する)ことが出来るだろう)
- 逆に年齢(日単位まで正確な)を保持してれば、生年月日は算出可能。
--yahoobb
- Javaなどの流儀では、getterメソッドが実在の属性からの読み出しの単なるラッパーになってなくて、なにやらごちゃごちゃした計算の結果で値を返すなら、それは派生属性なんだろうな。
- DelphiやC#のPropertyの仕組が、ある属性が派生属性か否かを文法的に綺麗に隠蔽できる。Propertyを実在の属性に繋げるかMethodに繋げるかを選択できる。
--yahoobb
このページを編集 (635 bytes)
|
以下の 3 ページから参照されています。 |
- 派生 最終更新: 2003-03-28, 14:08:58 <tibook>
- Delphi 最終更新: 2004-12-01, 15:09:50 <tibook>
- オブジェクトの永続化とその方法 最終更新: 2005-08-16, 19:41:37 <phara>
This page has been visited 5406 times.