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
260
例示! 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
670
Backlogが好きな話。/i_like_backlog
hirotokirimaru
0
120
私が好きなポートアンドアダプターを紹介する/I-like-hexagonal-architecture.pdf
hirotokirimaru
1
890
名付けのためにクラス図を元に会話しよう/Let's-use-class-diagram-to-communicate-with-client
hirotokirimaru
0
610
Code Smellsの Primitive Obsession に気を付けて設計する/Designing-with-Code-Smells-Primitive-Obsession
hirotokirimaru
1
3.3k
我々はなぜオブジェクト指向やDDD等のアーキテクチャを学ぶのか/Why_we_learn_ObjectOriented_and_DDD_Architecture
hirotokirimaru
1
1k
SLAPを覚えてリファクタリングに方針を/we learn slap for refactoring
hirotokirimaru
1
410
Other Decks in Programming
See All in Programming
OUPC2024 Day 1 解説
kowerkoint
0
360
技術好きなエンジニアが "リーダーへの進化" によって得たものと失ったもの
pospome
5
1.3k
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
270
もっと大きなデータを送りませんか? エラーがゴロゴロ出るようなデータです
sublimer
0
170
Google Cloudとo11yで実現するアプリケーション開発者主体のDB改善
nnaka2992
1
200
Gunma.web #55
tinykitten
0
110
iOSでQRコード生成奮闘記
ktcryomm
2
190
ニックトレイン登壇資料
ryotakurokawa
0
110
AtCoder Heuristic First-step Vol.1 講義スライド
terryu16
2
290
気がついたら子供が社会人になって 自分と同じモバイルアプリエンジニアになった件 / Parent-Child Engineers
koishi
0
220
Functional APIから再考するLangGraphを使う理由
os1ma
4
600
Return of the Full-Stack Developer
simas
PRO
1
280
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.7k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Statistics for Hackers
jakevdp
797
220k
Building Your Own Lightsaber
phodgson
104
6.3k
Producing Creativity
orderedlist
PRO
344
40k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
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
話すこと / 話さないこと • 初心者の話 • 詳しいアーキテクチャの話 話すこと 話さないこと
対象者 / 非対象者 • アーキ初心者 • 具体的なアーキテクチャを聞きたい人 対象者 非対象者