エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
スプラウトメソッドとラップメソッド
スプラウトメソッド(Sprout Method) 既存のテストがないメソッドに新しい振る舞いを加える際に、新しく... スプラウトメソッド(Sprout Method) 既存のテストがないメソッドに新しい振る舞いを加える際に、新しく追加する部分を完全に別の操作として扱うこと。 独立した1つの機能としてコードを追加する場合や、まだメソッドのテストを整備していない場合には、スプラウトメソッドの適用が推奨される。 長所 古いコードと新しいコードを明確に区別できる。新しいコードはテストで保護することができる。 短所 元のメソッドやクラスが改善されるわけではない。 スプラウトクラス(Sprout Class) 変更に必要な機能を別のクラスとして切り出し、そのクラスを元のクラスから利用すること。 オブジェクトの依存関係が複雑で、テストでオブジェクトを生成することが困難である場合に用いる。 長所 コードを直接書き換える方法よりも、確信を持って変更を進められる。 短所 仕組みが複雑になる。 ラップメソッド(Wrap Met