ほぼノーダメージでレガシーモジュールから脱却する方法 by デスクス

iOSDC Japan 2024
ルーキーズLT(5分)

ほぼノーダメージでレガシーモジュールから脱却する方法

dsxsxsxs デスクス dsxsxsxs
2

「あのモジュールは負債まみれで入れたくないけど、この型や定数が必要で仕方なく使っている…」
そんな悩みを抱えていませんか?
技術負債から脱却するためには、大規模な改修がつきもので、その分リスクも高くなります。

このLTでは、コードベース全体に破壊的な変更を抑えつつ、ほぼ無傷でレガシーモジュールへの依存を剥がす方法を紹介します。

  • 事前計画と調査方法
  • 依存注入、typealiasを利用して逆転勝利する方法