エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
スプラウトメソッドとスプラウトクラス - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
スプラウトメソッドとスプラウトクラス - Qiita
レガシーコードに向き合うために レガシーコード改善ガイド を読んでいます。 スプラウトメソッド、スプ... レガシーコードに向き合うために レガシーコード改善ガイド を読んでいます。 スプラウトメソッド、スプラウトクラス という用語を知らなかったので理解のために整理しました。 レガシーシステム開発時によくある状況 テストが存在しない既存のメソッドに、新たな要件を追加する場合を考えます。 安易に考えると既存のメソッドに直接新たなコードを追加してしまいますが、以下のような問題が発生する可能性があります。 既存のコードをより混乱させてしまう。 新しく追加したコードと既存のコードの区別がない。 テストが書けない。 私は日々の業務でこのような状況によく遭遇します。 このような場合には、スプラウトメソッドやスプラウトクラスの利用を検討します。 スプラウトメソッド(Sprout Method) 既存のメソッドに直接新たな処理を追加するのではなく、新しくメソッドを用意して処理を追加します。 既存のメソッドからは