![view](/schemes/projectsu/viewie.png)
![edit](/schemes/projectsu/edit.png)
![attach](/schemes/projectsu/upload.png)
![history](/schemes/projectsu/history.png)
![swikis](/schemes/projectsu/swikis.png)
![top](/schemes/projectsu/top.png)
![changes](/schemes/projectsu/recent.png)
![search](/schemes/projectsu/search.png)
![help](/schemes/projectsu/help.png)
派生属性
例:
- あるObjectが、生年月日は保持している。
現在日時は別途取ってくりゃいいでしょ。
…という場合、「年齢」は生年月日と現在日時から算出可能。
- 「年齢」は派生属性だ(と見なす(&その分析に則って実装する)ことが出来るだろう)
- 逆に年齢(日単位まで正確な)を保持してれば、生年月日は算出可能。
--yahoobb
- Javaなどの流儀では、getterメソッドが実在の属性からの読み出しの単なるラッパーになってなくて、なにやらごちゃごちゃした計算の結果で値を返すなら、それは派生属性なんだろうな。
- DelphiやC#のPropertyの仕組が、ある属性が派生属性か否かを文法的に綺麗に隠蔽できる。Propertyを実在の属性に繋げるかMethodに繋げるかを選択できる。
--yahoobb
このページを編集 (635 bytes)
![Congratulations!](/schemes/projectsu/happy.gif) |
以下の 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 5358 times.