インタフェースの命名規則
メモ。オブジェクトハンドブック(isbn:4894713632)より。
クラス名に同じ。ただし、classと区別の必要があれば、最初にIを付ける。
- INameOfInterface
また、クラスにある能力を加えるmix-in的な利用の場合、その能力を示す形容詞とし、-ableを接尾にする。
- Runnable
- Cloneable
Javaでの開発の際にインターフェース名に"I"をつけるべきか否かで長い間悩んでたんだけど、これからは"I"を付けていくこととする!!