Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
実務での初めてのクラス設計
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
本坊康孝
January 27, 2026
6
0
Share
実務での初めてのクラス設計
本坊康孝
January 27, 2026
More Decks by 本坊康孝
See All by 本坊康孝
テスト環境にCDを導入してみた
yasaigaoisi
0
210
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
130
Fireside Chat
paigeccino
42
3.9k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
For a Future-Friendly Web
brad_frost
183
10k
The Pragmatic Product Professional
lauravandoore
37
7.2k
We Have a Design System, Now What?
morganepeng
55
8.1k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
Technical Leadership for Architectural Decision Making
baasie
3
320
Six Lessons from altMBA
skipperchong
29
4.2k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Chasing Engaging Ingredients in Design
codingconduct
0
170
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
Transcript
実務での初めてのクラス設計 Hombo-Yasutaka(@株式会社現場サポート) 実務での初めてのクラス設計
自己紹介 名前: 本坊 康孝(ほんぼう やすたか) 所属: 株式会社現場サポート 趣味: 読書, 海外サッカー,
お酒 、ランニング(New) 実務での初めてのクラス設計
背景 実務での初めてのクラス設計
実装したもの スケジュールの年繰り返し登録機能の追加(front / back) 背景 実務での初めてのクラス設計
front スケジュール繰り返し登録機能自体は実装済だったので、あ る程度仕様が固まった時点で生成AIに実装させた。 背景 実務での初めてのクラス設計
back 3層(レイヤード)アーキテクチャ+ドメインモデルを採用 背景 実務での初めてのクラス設計
何でbackで試(せ|し)たのか? 影響範囲を考えた結果、新規でAPIを作ることに 既存の処理も手続的だし、他の書き方に挑戦してみたい なぁ 最近勉強している内容を活かせそうだったので上司に相 談したところ ( ・ิω・ิ) 「GoGo」 背景
実務での初めてのクラス設計
実装の流れ 背景 実務での初めてのクラス設計
まずは、既存の日・週・月繰り返し登録APIを 真似て新規APIを実装 実装の流れ 実務での初めてのクラス設計
「現状」の仕様を満たす動作であることを確認 し、統合テストを実装 実装の流れ 実務での初めてのクラス設計
ここまで来て、ようやく安心してクラス設計 (リファクタリング)できる準備が整いまし た。 実装の流れ 実務での初めてのクラス設計
大まかなクラス設計は以下のようになった。 UI層:tornado。リクエストのハンドリング(バリデーシ ョン含む) ユースケース層:ドメインオブジェクトから登録するスケ ジュールを生成し、データの永続化を実行する。 永続化層:実際にデータ永続化処理を行う。 ドメインモデル:リクエストによって生成され、生成時 にビジネスロジックのバリデーションを行う。 実装の流れ 実務での初めてのクラス設計
クラス間の関係図 永続化 ユースケース ドメイン UI 永続化 ユースケース ドメイン UI User
登録 バリデーション ⽣成依頼 バリデーション ⽣成 登録依頼 登録データ⽣成 登録依頼 登録完了 登録完了通知 OK User 実装の流れ 実務での初めてのクラス設計
テストに関して クラス設計と並行して単体テストを作成 単体テストの対象はビジネスロジックに絞った 実装の流れ 実務での初めてのクラス設計
実際にやってみて 実装の流れ 実務での初めてのクラス設計
クラス設計めちゃくちゃ楽しい。 実際にやってみて 実務での初めてのクラス設計
単体テストめちゃくちゃ書きやすい 実際にやってみて 実務での初めてのクラス設計