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
0
210
FCCを推す/My favorite software architecture is FCC
参照元ブログ:
https://nainaistar.hatenablog.com/entry/2021/03/12/120000
kirimaru
April 23, 2021
Tweet
Share
More Decks by kirimaru
See All by kirimaru
DDD(ドメイン駆動設計)を知らない人に知ったつもりさせる/Introduce_DDD_to_unfamiliar_individuals
hirotokirimaru
0
280
例示! Spring Bootで作られた REST APIのテストコード/ Testing-Example-for-a-REST-API-created-with-Spring-Boot
hirotokirimaru
2
1.8k
一緒に使うことが多い値は別クラスにしよう(Data Clumps)/data_clumps_is_useful
hirotokirimaru
0
690
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
120
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
940
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
620
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.3k
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
1.1k
SLAPを覚えてリファクタリングに方針を/we learn slap for refactoring
hirotokirimaru
1
420
Other Decks in Programming
See All in Programming
監視 やばい
syossan27
12
10k
AIコーディングの理想と現実
tomohisa
35
37k
Ruby's Line Breaks
yui_knk
4
2.7k
Orleans + Sekiban + SignalR でリアルタイムWeb作ってみた
tomohisa
0
220
By the way Google Cloud Next 2025に行ってみてどうだった
ymd65536
0
110
サービスレベルを管理してアジャイルを加速しよう!! / slm-accelerate-agility
tomoyakitaura
1
200
Bedrock × Confluenceで簡単(?)社内RAG
iharuoru
1
110
個人開発の学生アプリが企業譲渡されるまで
akidon0000
1
1.1k
flutter_kaigi_mini_4.pdf
nobu74658
0
140
設計の本質:コード、システム、そして組織へ / The Essence of Design: To Code, Systems, and Organizations
nrslib
10
3.6k
eBPF超入門「o11yに使える」とは (20250424_eBPF_o11y)
thousanda
1
110
Cline with Amazon Bedrockで爆速開発体験ハンズオン/ 株式会社ブリューアス登壇資料
mhan
0
110
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
7
410
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
550
Site-Speed That Sticks
csswizardry
6
520
A better future with KSS
kneath
239
17k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
178
53k
Agile that works and the tools we love
rasmusluckow
329
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The Language of Interfaces
destraynor
157
25k
Writing Fast Ruby
sferik
628
61k
How to Think Like a Performance Engineer
csswizardry
23
1.5k
Building Adaptive Systems
keathley
41
2.5k
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
話すこと / 話さないこと • 初心者の話 • 詳しいアーキテクチャの話 話すこと 話さないこと
対象者 / 非対象者 • アーキ初心者 • 具体的なアーキテクチャを聞きたい人 対象者 非対象者