teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

少し修正

2020/09/11 02:11

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,4 @@
1
1
  位置を指定して追加、末尾に追加、これらは別の機能なので素直にメソッドを分ければ良いのではないでしょうか。
2
2
  IList.InsertとIList.Addの違いです。
3
3
 
4
- ただ、こういう単純な例ならいいのですが、メソッドの実行にもっと複雑な条件指定が必要な場合、個別にメソッドやオーバーロードを用意すると死ねるので、渡すオブジェクト側にプロパティを持たせたり、条件指定用クラスを引数にして渡したりします。
4
+ ただ、こういう単純な例ならいいのですが、メソッドの実行にもっと複雑な条件指定が必要な場合、個別に引数でメソッドやオーバーロードを用意すると死ねるので、渡すオブジェクト側にプロパティを持たせたり、条件指定用のプロパティを持ったクラスを引数にして渡したりします。

1

追記

2020/09/11 02:11

投稿

退会済みユーザー
answer CHANGED
@@ -1,2 +1,4 @@
1
1
  位置を指定して追加、末尾に追加、これらは別の機能なので素直にメソッドを分ければ良いのではないでしょうか。
2
- IList.InsertとIList.Addの違いです。
2
+ IList.InsertとIList.Addの違いです。
3
+
4
+ ただ、こういう単純な例ならいいのですが、メソッドの実行にもっと複雑な条件指定が必要な場合、個別にメソッドやオーバーロードを用意すると死ねるので、渡すオブジェクト側にプロパティを持たせたり、条件指定用クラスを引数にして渡したりします。