クラスのモダン化

長年使っていて、機能もかなり大きくなったクラスを置き換える作業は、インターフェイスをそろえて内部を書き換えるか、インターフェイスも含めてモダン化させるかについてかなり迷います。
こんなとき、私は、インターフェイスをモダン化させて、それをラップするインターフェイスを別途用意して、古いインターフェイスからはラッパーを通して、新しい機能は直接、新しいインターフェイスを使うようにすることが多いです。
二度手間のようにも見えますが、ラッパーを作るのはほとんど手間にならないので、利用側のインターフェイスの書き換えを最小化できる点が良いと思っています。
 

関連記事

  1. 原稿執筆用ソフトを作り始めました

  2. [お知らせ] UdemyでiOSアプリの開発方法について解説した講座の…

  3. ドローンは何に使うのかの段階に

  4. [メモ] OS XでDockerを使う時のツールを整理してみた

  5. WordPressが重いときの対策方法 その2

  6. MSM 2011でのセッション内容を決めました

最近の著書

最近の記事