Upgrade to Pro — share decks privately, control downloads, hide ads and more …

アプリのリニューアル時にDomainModelを削除した話(設計カンファレンス extends...

domonr
March 29, 2024

アプリのリニューアル時にDomainModelを削除した話(設計カンファレンス extends OOC 2024.3.29)

domonr

March 29, 2024
Tweet

More Decks by domonr

Other Decks in Technology

Transcript

  1. 自己紹介 • 土門良輔(@rd05011) • iOS/Flutter Engineer • App Engineer @

    WHITEPLUS, inc. ◦ 2023.4.1入社 ◦ 宅配クリーニング「リネット」のア プリを開発しています 2
  2. 16 05 まとめ • ドメインロジックが無い場合はDomainModelは不要 ◦ アプリの場合は主な関心事がプレゼンテーション層のため、プレゼン テーション層以外はざっくりModelと表現されることが多い • 画面ごとに設計を変えることで過不足ない実装にすることができる

    ◦ アプリケーションロジックが必要な場合だけUseCaseを作成 ◦ ドメインロジックが必要な場合だけDomainModelを画面単位で導入 • アーキテクチャの軽量化を行うことで設計の複雑性を下げることができる ◦ 軽量化しすぎるとコードの複雑性が上がってしまうので注意