サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 17
qiita.com/nishinishidayo
10ヶ月ほどやってきた案件がS-inを迎えたのでやってきたことを備忘録として残します。 現場のベテランエンジニアに教えてもらいながらクリーンアーキテクチャを導入してバッチシステムをリニューアルしました。 背景 全国の事業者から届くあるデータ(水道の検針データとして話を進めます)を集計して計算するバッチシステムです。Jenkins(AWS EC2)でWorkFlowを管理し、そこでShellとPythonのスクリプトが動作する環境でした。 実装ルールが定まっておらず、似たような実装が点在していたりテストコードが書かれていない箇所が散見されました。 レイヤー分けをして責務を明確にする、そしてクラス間を疎結合にすることでテストコードを容易に書けるようにクリーンアーキテクチャを導入することとなりました。 方針 The Clean Code Blogを参考に依存関係を円の外側から内側に向けます。内側
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く