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
Head Firstデザインパターン第2版
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hank Ehly
July 14, 2022
0
600
Head Firstデザインパターン第2版
Hank Ehly
July 14, 2022
Tweet
Share
More Decks by Hank Ehly
See All by Hank Ehly
Fivetranでデータ移動を自動化する
hankehly
0
620
Celeryの紹介と本番運用のTips
hankehly
0
1.2k
ChatGPTを活用した 便利ツールの紹介
hankehly
1
1.3k
Efficient Energy Analytics with Airflow, Spark, and MLFlow
hankehly
0
360
Deferrable Operators入門
hankehly
0
700
【初心者/ハンズオン】Dockerコンテナの基礎知識
hankehly
0
570
Compositeパターン: オブジェクトの階層関係をエレガントに表現する方法
hankehly
0
330
10/29 Airflowの基礎を学ぶハンズオンワークショップ
hankehly
0
280
システム/データ品質保証のための Airflow 活用法
hankehly
0
640
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
270
Navigating Weather and Climate Data
rabernat
0
110
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Rails Girls Zürich Keynote
gr2m
96
14k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
730
We Are The Robots
honzajavorek
0
160
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
54
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
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株式会社 ご清聴ありがとうございます