Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Clean Architectureを導入した話
Search
Ryoichi Hara
August 07, 2017
Programming
51
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Clean Architectureを導入した話
Ryoichi Hara
August 07, 2017
Other Decks in Programming
See All in Programming
Domain-Driven Transformation
hschwentner
2
2.3k
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
The Rails Doctrine Decade
koic
2
590
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
2
350
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
28
32k
気持ちぃ〜角丸 Squircle
ryu1013
0
310
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
270
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
190
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
残高管理から台帳サービスへの進化
artoy
1
200
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
160
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
760
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
430
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
480
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Paper Plane
katiecoart
PRO
5
54k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Exploring anti-patterns in Rails
aemeredith
4
540
Transcript
NewsDigestʹ Clean ArchitectureΛ ಋೖͨ͠
NewsDigestʹ Clean ArchitectureΛ ಋೖͨ͠
ߟ͑ͨ͠ ɾ߹॓Ͱͳ͘ͱ͙͢ʹΔ͜ͱʹͳΔ ɾීஈͰ͖ͳ͍͜ͱΛ߹॓ͰΓ͍ͨ
Vingowʹ Clean ArchitectureΛ ಋೖͨ͠ NewsDigestΛ
ɾ࠷ޙʹϦϦʔεͨ͠ͷ͕ॳ಄ ɾҎ߱ϓϩδΣΫτΛΕΔ͜ͱʹ ɾ์ஔ͍ͯͨ͠J1BE൛͕ετΞ͔Βফ͞Εͨ ɾ·ͩͬͯ͘Ε͍ͯΔϢʔβʔ͕͍Δ
Objective-Cͷ··Ͱͨ͠
Clean Architectureͱ IUUQTUIMJHIUDPNCMPHVODMFCPCUIFDMFBOBSDIJUFDUVSFIUNM
Α͋͘Δ ɾ7JFX$POUSPMMFSͷංେԽ ɾ܁Γฦ͞ΕͨมߋʹΑΔϩδοΫͷෳࡶԽ ɾΫϥεؒґଘ͕ڧ͘ςετ͕ॻ͖ʹ͍͘
Ͳ͏ͳ͔ͬͨ ɾ֤Ϋϥεͷ͕ࡉԽ͞Εͨ ɾॲཧॱ͕ܾ·͍ͬͯΔͷͰॲཧ͕͍͍͢ ɾςετॻ͖͍͢
͓ΘΓʹ ɾલʹ͕ࣗॻ͍ͨίʔυΛಡΉͷ໘ന͍ ɾ߹॓ϓϩμΫτΛݟ͢ྑ͍ػձʹ