回答編集履歴
2
追記
test
CHANGED
@@ -47,3 +47,13 @@
|
|
47
47
|
|
48
48
|
|
49
49
|
インターフェースにより使い方を統一し、それを強制することのデメリットは、それが必要な場合にはあまりないように思います。
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
---
|
54
|
+
|
55
|
+
【追記】
|
56
|
+
|
57
|
+
ところで、一般的なインタフェースは「①定数 ②メソッド名」という形式の定義ではありません。
|
58
|
+
|
59
|
+
多くの場合「メソッド名とシグニチャ」を定義します。シグニチャは当該メソッドの「戻り値の型、引数の型の並び」を定義する言語が多いです。`int foo(int, short, string);`などですね。
|
1
typo修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
そんなことは全くありません。ルールを強制させるためにインターフェースを使います。
|
10
10
|
|
11
|
-
これにより、間違っ
|
11
|
+
これにより、間違ったルールでクラス・メソッドを呼び出そうとした時、処理系がエラーを報告するので間違いに早期に気がつくことができます。その御蔭で、そのような間違いを犯していないかのテストを省略でき、プログラムの信頼性を保ちつつ納期を短縮できます。
|
12
12
|
|
13
13
|
|
14
14
|
|