添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。

添付ファイル一覧

Kind Attachment Name Size Version Date Modified Author Change note
png
utility_class1.png 5.3 kB 2 01-7-2011 01:01 ytp
png
utility_class2.png 6.4 kB 2 01-7-2011 01:02 ytp
png
utility_class3.png 8.3 kB 2 01-7-2011 01:02 ytp
png
utility_class4.png 4.3 kB 1 02-7-2011 01:24 ytp
png
utility_class5.png 4.5 kB 2 02-7-2011 02:07 ytp
png
utility_class6.png 30.7 kB 1 05-7-2011 02:05 ytp
png
utility_class7.png 9.6 kB 5 31-12-2011 20:50 ytp
png
utility_class8.png 12.3 kB 5 31-12-2011 20:50 ytp
png
utility_class9.png 7.4 kB 1 22-7-2011 03:29 ytp

This page (revision-42) was last changed on 14-8-2016 22:57 by ytp

This page was created on 12-4-2011 01:29 by ytp

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 3 changed one line
関数を正確に表現すると、「__クラス変数にもインスタンス変数にも一切アクセスしないメソッド__」のことです。クラス変数にもインスタンス変数にも一切アクセスしないということは、そのオブジェクトが持つデータ構造に依存しないことになります。\\
関数を正確に表現すると、「__クラス変数にもインスタンス変数にも一切アクセスしないメソッド__」です。次の例が関数です。\\
{{{
/* 姓と名を基に氏名を返す */
public String getFUllName(String surName, String givenName) {
return surName + " " + givenName;
}
/* 消費税額を返す */
public BigDecimal getSalesTaxf(BigDecimal amount) {
BigDecimal tax = new BigDecimal(5);
return tax.multiply(amount).divide(100, RoundingMode.HALF_UP);
}
}}}
クラス変数にもインスタンス変数にも一切アクセスしないということは、そのオブジェクトが持つデータ構造に依存しないことになります。\\
At line 7 changed one line
関数を作ってはいけないのだから、ユーティリティクラスと世間で言われるクラスも当然作ってはいけません。ユーティリティクラスというのは関数やサブルーチンの単なる集まりであり、データ構造を持たないクラスだからです。\\
関数を作ってはいけないのだから、__ユーティリティクラスと世間で言われるクラスも当然作ってはいけません__。ユーティリティクラスというのは関数の単なる集まりであり、データ構造を持たないクラスだからです。\\
At line 12 changed one line
#メイン関数(メソッド)を持つクラス
#メイン関数
At line 14 changed one line
例外的にとは書きましたが、これらの事例は割と多く存在します。
例外的にとは書きましたが、これらの事例は多く存在します。
At line 16 changed one line
!メイン関数を(メソッド)持つクラス
!メイン関数
Version Date Modified Size Author Changes ... Change note
42 14-8-2016 22:57 4.816 kB ytp to previous
41 10-8-2016 19:57 5.217 kB JimmiXS to previous | to last cbhXdk http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com
« This page (revision-42) was last changed on 14-8-2016 22:57 by ytp