似た機能をシステムに実装する場合に採用した方法

あるシステムに、表示項目違いの画面、入力項目違いの画面、出力項目違いのPDF出力など、少しだけ違う機能を追加しなければならなくなりました。 方法として考えられるのは、 ソースコードを完全に2重にして作成する。 何らかの方法でどちらの機能を使いたいのか判定して、1つのソースコードで両方の機能に対応する。 のど…