質問編集履歴

1

a

2017/02/09 02:44

投稿

nyahonyaho
nyahonyaho

スコア83

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ↓でGoFイテレータパターンから各インターフェースを除外し、コンパイルが通るようにしました。しかしこでも集約役割(本棚)の実装が変わっても(ex.配列→ArrayList)正常に動いてしまいます。
1
+ ↓でGoFイテレータパターンから各インターフェースを除外し、コンパイルが通るようにしました。しかしこの状態でも、ここから集約役割(本棚)の実装が変わっても(ex.配列→ArrayList)正常に動いてしまいます。
2
2
 
3
3
  なのでインターフェースいらないじゃんって思ってしまったのですが、オブジェクト指向**設計**においては必要なのですよね?その理由を教えて下さい。
4
4