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
FCCを推す/My favorite software architecture is FCC
Search
kirimaru
April 23, 2021
Programming
300
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FCCを推す/My favorite software architecture is FCC
参照元ブログ:
https://nainaistar.hatenablog.com/entry/2021/03/12/120000
kirimaru
April 23, 2021
More Decks by kirimaru
See All by kirimaru
早くAPI作るならFastAPI がオススメ
hirotokirimaru
1
130
DDD(ドメイン駆動設計)を知らない人に知ったつもりさせる/Introduce_DDD_to_unfamiliar_individuals
hirotokirimaru
0
400
例示! Spring Bootで作られた REST APIのテストコード/ Testing-Example-for-a-REST-API-created-with-Spring-Boot
hirotokirimaru
2
2.2k
一緒に使うことが多い値は別クラスにしよう(Data Clumps)/data_clumps_is_useful
hirotokirimaru
0
830
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
190
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
1.4k
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
700
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.9k
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
1.2k
Other Decks in Programming
See All in Programming
ソフトウェアラスタライザ
fadis
1
660
Dockerfile CMD for Node.js
grazie1999
0
120
初めての模倣学習とVLA
natsutan
0
240
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
230
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
390
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
620
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
250
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
2
440
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
490
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.1k
Designing for Timeless Needs
cassininazir
1
450
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Odyssey Design
rkendrick25
PRO
2
780
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
510
Chasing Engaging Ingredients in Design
codingconduct
0
280
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Transcript
設計手法のFCC (First Collection Class) を推す 【超ショート】90秒LT会【2021Spring】 20210423 きり丸(水上 皓登)@nainaistar
名前:きり丸(水上 皓登) twitter:nainaistar GitHub:hirotoKirimaru ブログ:きり丸の技術日記 https://nainaistar.hatenablog.com/ 2 人生迷走中
伝えたいこと 概念に 名前を付けよう!
名前を付けるテクニック:FCC FCC(First Collection Class)というテクニックがある。 配列、List、Map等々の同一の型を複数持つデータの概念に対して、 名前を付ける方法です。
UNOを例にした資料(ブログ) 基本型以外を使って設計レベルアップ!(Primitive ObsessionとFCC): きり丸の技術日記 https://nainaistar.hatenablog.com/entry/2021/03/12/120000
まとめ 概念に 名前を付けよう!
Appendix
話すこと / 話さないこと • 初心者の話 • 詳しいアーキテクチャの話 話すこと 話さないこと
対象者 / 非対象者 • アーキ初心者 • 具体的なアーキテクチャを聞きたい人 対象者 非対象者