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
Head Firstデザインパターン第2版
Search
Hank Ehly
July 14, 2022
660
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Head Firstデザインパターン第2版
Hank Ehly
July 14, 2022
More Decks by Hank Ehly
See All by Hank Ehly
Fivetranでデータ移動を自動化する
hankehly
0
690
Celeryの紹介と本番運用のTips
hankehly
0
1.8k
ChatGPTを活用した 便利ツールの紹介
hankehly
1
1.4k
Efficient Energy Analytics with Airflow, Spark, and MLFlow
hankehly
0
440
Deferrable Operators入門
hankehly
0
820
【初心者/ハンズオン】Dockerコンテナの基礎知識
hankehly
0
630
Compositeパターン: オブジェクトの階層関係をエレガントに表現する方法
hankehly
0
380
10/29 Airflowの基礎を学ぶハンズオンワークショップ
hankehly
0
350
システム/データ品質保証のための Airflow 活用法
hankehly
0
710
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
3.2k
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
630
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
300
The Curse of the Amulet
leimatthew05
3
17k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
520
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
910
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
340
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
Transcript
Head Firstデザインパターン 第2版 2022/07/14
• Hank Ehly (ハンク イーリー) • ENECHANGE株式会社 • 電気消費量データの分析 •
qiita.com/hankehly • connpass.com/user/hankehly • github.com/hankehly 自己紹介
V1 – 2004 V2 – 2020
どんな内容なのか • オブジェクト指向プログラミング(OOP) • OOPで頻繁に起こる問題の解決策 • デザインパターン ◦ クラスのインターフェイスを変えたい( Adapterパターン)
◦ システムの状態によって振る舞いを変えたい( Strategy / Stateパターン) ◦ オブジェクトへのアクセスを制限したい( Proxyパターン) ◦ オブジェクトの状態が変わったら他のオブジェクトに通知したい( Observerパターン) ◦ Decorator、Facade、Factory Method、等々 • 【Strategyパターン】すべての開発者が知っておくべき強力なツール • 仕事ですぐに役に立つ • イラストや写真を使ってやさしく楽しく解説する
イラストで Decorator パターンを説明する ふざけたコンテンツ
こんな人におすすめ • デザインパターンを(本格的に)学び出す • デザインパターンが解決する「問題」をより深く理解したい • 能動的に学びたい ◦ クロスワードパズル ◦
ボールペンでコードを書く課題など こんな人におすすめしない • デザインパターンのリファレンスがほしい • カタログがほしい 誰が読むべきか
None
Qiita ENECHANGE株式会社 ご清聴ありがとうございます