シェルスクリプトマガジン

Webアプリケーションの正しい作り方(Vol.68記載)

著者:しょっさん

ソフトウエアを正しく作るために、エンジニアたちはどんなことを知らなければならないでしょうか。実際のコードを使って、より良くしていくためのステップを考えてみましょう。第8回は、第1回で述べた「クリーンアーキテクチャ」に習って、ロジックと、フレームワークやライブラリ、その他の処理を分離します。

シェルスクリプトマガジン Vol.68は以下のリンク先でご購入できます。

図1 経費精算申請を処理しているコード

図3 「User Entity」オブジェクト

図5 「common/index.ts」ファイル

図6 「domains/expenseEntity.ts」ファイル

図7 「usecases/SubmitExpense.ts」ファイル

図8 「usecases/IExpenseRepository.ts」ファイル

図9 「interfaces/ExpenseController.ts」ファイル

図10 「interfaces/ExpenseRepository.ts」ファイル

図11 「expense.ts」ファイル

図13 「index.ts」ファイル