3章 - m-wakabayashi/reading GitHub Wiki
- 図3.3 くま

calss 量 {
private 数 quantity;
private 単位 unit;
public 量 convertTo(単位 convert){
return new 量(unit.get換算率(convert) * quantity, convert);
}
}
calss Test量 {
public void test変換(){
量 2feet = new 量(2, 単位.FEET);
assertEquals(24, 2feet.convertTo(単位.INCH));
量 12inch = new 量(12, 単位.INCH);
assertEquals(1, 12inch.convertTo(単位.FEET));
}
}
class 単位 {
public static 単位 FEET = new 単位("FEET");
public static 単位 INCH = new 単位("INCH");
private String name;
private 単位(String name){
this.name = name;
}
public float get換算率(単位 convert){
return 換算率.get(new 単位(name), convert);
}
}
class 換算率 {
private static 換算率 rate = new 換算率();
static {
rate.put(単位.FEET,単位.INCH,12);
}
}
//staticとインスタンスが入り混じってていまいち。単位のnameもいまいち。
//のちのち単位そのものを知識にする
//換算率の計算は、どこまでロジックにすることができるか。
//mm→cmとcm→mの登録をすればcm→mmやmm→mも計算可能としたい。
- 図3.4 れいら

- 図3.5 ばみ
ファイルの上げ方がわからん。→わかった!

- 図3.6 かいちょ

- 図3.7 あゆみ
図3.6までは量的な観測(測定)だったのに対し、図3.7からは血液型や性別のような質的な観測を「カテゴリ観測」として表現している。

-
図3.8 まさと

-
図3.9 ただ
- 図3.7では、特定のカテゴリのみが使えるということを記録する方法を考えなければならない
- 観測せずともXXXXという概念は存在している
- カテゴリと現象型の間に関係を与える
- カテゴリを知識レベルに配置し直し、名前を現象に変更する

- 図3.10 ぶんぶん

- 図3.11 くま
- 図3.12 れいら

- 図3.13 ばみ

- 図3.14 かいちょ
ばみ:連想関数と連想観測が1対多で関連しているのはなぜだろう??結果はあくまでも観測概念として導きだされるのはあっていると思うのですが、それだと連想関数と連想観測の関連が意味を持たない気がするのですが。