Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
dcubeio
PPT, PDF
2,972 views
覚えて帰ろうJavaデザインパターン
sample code: https://github.com/air-perrotta/designpattern
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 16 times
1
/ 37
2
/ 37
3
/ 37
4
/ 37
5
/ 37
6
/ 37
7
/ 37
8
/ 37
9
/ 37
10
/ 37
11
/ 37
12
/ 37
13
/ 37
14
/ 37
15
/ 37
16
/ 37
17
/ 37
18
/ 37
19
/ 37
20
/ 37
21
/ 37
22
/ 37
23
/ 37
24
/ 37
25
/ 37
26
/ 37
27
/ 37
28
/ 37
29
/ 37
30
/ 37
31
/ 37
32
/ 37
33
/ 37
34
/ 37
35
/ 37
36
/ 37
37
/ 37
More Related Content
PDF
ピクト図解® 式 「ビジネスモデル構築力養成研修」 オリジナルテキスト<サンプル版>
by
Satoru Itabashi
PDF
ピクト図解® 入門 ビジネスの仕組みがスッキリわかる!
by
Satoru Itabashi
PDF
拝啓、プロダクトオーナー様。
by
toshihiro ichitani
PPTX
ゼロイチを伝えるためのプレゼンテーション
by
GOB Incubation Partners
PPTX
React NativeでTwitterクライアントを作ってみよう
by
dcubeio
PDF
ピクト図解® 式 ビジュアル「3C分析シート」
by
Satoru Itabashi
PDF
出版社_ピクト図解®シャドーイング学習シート
by
Satoru Itabashi
PDF
Umds(20101217)
by
真 岡本
ピクト図解® 式 「ビジネスモデル構築力養成研修」 オリジナルテキスト<サンプル版>
by
Satoru Itabashi
ピクト図解® 入門 ビジネスの仕組みがスッキリわかる!
by
Satoru Itabashi
拝啓、プロダクトオーナー様。
by
toshihiro ichitani
ゼロイチを伝えるためのプレゼンテーション
by
GOB Incubation Partners
React NativeでTwitterクライアントを作ってみよう
by
dcubeio
ピクト図解® 式 ビジュアル「3C分析シート」
by
Satoru Itabashi
出版社_ピクト図解®シャドーイング学習シート
by
Satoru Itabashi
Umds(20101217)
by
真 岡本
Similar to 覚えて帰ろうJavaデザインパターン
PDF
Janog31 bof-pattern-sasaki-01
by
Ken SASAKI
PDF
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
by
アシアル株式会社
PDF
Introduction to Design Patterns_and_Object_Orientation.pdf
by
yoshitaro yoyo
PDF
ドメイン駆動設計という仕事の流儀
by
増田 亨
PPTX
凡人の凡人による凡人のためのデザインパターン第一幕 Public
by
bonjin6770 Kurosawa
PDF
デザインパターンの解説とソフトウェア開発における活用のためのプレゼンテーション資料
by
Takumi Yokoyama
ODP
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
by
tomo_masakura
PPT
覚えて帰ろうJavaデザインパターン
by
Kazuya Hirota
PPTX
妄想で覚えるデザインパターン
by
yumi_chappy
ODP
デザインパターン
by
n-aoki0409
PPT
パターンマイニング参考資料
by
Hironori Washizaki
PPT
XP寺子屋 デザインパターン入門
by
takepu
PPT
Pattern mining-scrum gatheringtokyo20130115
by
Hironori Washizaki
PDF
Why-is-ImplementationPattterns-important-so-much
by
Koji SHIMADA
PDF
2018年度 若手技術者向け講座 デザインパターン
by
keki3
PDF
dezainn
by
kzhshmt
PDF
デザインパターン
by
gaaupp
PDF
DDD 20121106 SEA Forum November
by
増田 亨
PDF
2019年度 若手技術者向け講座 デザインパターン
by
keki3
PDF
Abstract
by
test
Janog31 bof-pattern-sasaki-01
by
Ken SASAKI
【アシアル塾】PHPオブジェクト指向再入門・第四回デザインパターンに学ぶクラス設計
by
アシアル株式会社
Introduction to Design Patterns_and_Object_Orientation.pdf
by
yoshitaro yoyo
ドメイン駆動設計という仕事の流儀
by
増田 亨
凡人の凡人による凡人のためのデザインパターン第一幕 Public
by
bonjin6770 Kurosawa
デザインパターンの解説とソフトウェア開発における活用のためのプレゼンテーション資料
by
Takumi Yokoyama
Strategy パターンと開放/閉鎖原則に見るデザインパターンの有用性
by
tomo_masakura
覚えて帰ろうJavaデザインパターン
by
Kazuya Hirota
妄想で覚えるデザインパターン
by
yumi_chappy
デザインパターン
by
n-aoki0409
パターンマイニング参考資料
by
Hironori Washizaki
XP寺子屋 デザインパターン入門
by
takepu
Pattern mining-scrum gatheringtokyo20130115
by
Hironori Washizaki
Why-is-ImplementationPattterns-important-so-much
by
Koji SHIMADA
2018年度 若手技術者向け講座 デザインパターン
by
keki3
dezainn
by
kzhshmt
デザインパターン
by
gaaupp
DDD 20121106 SEA Forum November
by
増田 亨
2019年度 若手技術者向け講座 デザインパターン
by
keki3
Abstract
by
test
More from dcubeio
PDF
Bitcoin x Slack でマイクロペイメントを実現! 〜生活の必要上割り勘botを作るまで〜
by
dcubeio
PDF
Python × Herokuで作る 雑談slack bot
by
dcubeio
PPTX
春の脆弱性祭り 2017/06/13
by
dcubeio
PPTX
HR Tech x 機械学習 導入事例紹介
by
dcubeio
PPTX
Kinesis Firehoseを使ってみた
by
dcubeio
PDF
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
by
dcubeio
PDF
【freee】プロダクトマネージャーの仕事と魅力
by
dcubeio
PDF
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
by
dcubeio
PDF
すごーい!APIドキュメントを更新するだけでAPIが自動テストできちゃう!たのしー!
by
dcubeio
PDF
【ビズリーチ】プロダクトマネージャーの仕事と魅力
by
dcubeio
PPTX
Play2 scalaを2年やって学んだこと
by
dcubeio
PDF
BizReach x Marketo連携
by
dcubeio
PDF
初めての Raspberry pi 〜プラレールをunityの世界の中で走らせよう〜 (1)
by
dcubeio
PPT
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
by
dcubeio
PDF
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
PDF
DynamoDBを導入した話
by
dcubeio
PDF
Go初心者がGoでコマンドラインツールの作成に挑戦した話
by
dcubeio
PPTX
Scalaマクロ入門 bizr20170217
by
dcubeio
PDF
20171206 d3 health_tech発表資料
by
dcubeio
PDF
AWS Summit Tokyo 2019登壇資料「DevOpsの劇的改善!古いアーキテクチャから王道のマネージドサービスを活用しフルリプレイス! 」
by
dcubeio
Bitcoin x Slack でマイクロペイメントを実現! 〜生活の必要上割り勘botを作るまで〜
by
dcubeio
Python × Herokuで作る 雑談slack bot
by
dcubeio
春の脆弱性祭り 2017/06/13
by
dcubeio
HR Tech x 機械学習 導入事例紹介
by
dcubeio
Kinesis Firehoseを使ってみた
by
dcubeio
ビットコインとブロックチェーンを初めからていねいに(超基礎編)
by
dcubeio
【freee】プロダクトマネージャーの仕事と魅力
by
dcubeio
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
by
dcubeio
すごーい!APIドキュメントを更新するだけでAPIが自動テストできちゃう!たのしー!
by
dcubeio
【ビズリーチ】プロダクトマネージャーの仕事と魅力
by
dcubeio
Play2 scalaを2年やって学んだこと
by
dcubeio
BizReach x Marketo連携
by
dcubeio
初めての Raspberry pi 〜プラレールをunityの世界の中で走らせよう〜 (1)
by
dcubeio
20170329 D3 DBAが夜間メンテをしなくなった日 発表資料
by
dcubeio
Apiドキュメンテーションツールを使いこなす【api blueprint編】
by
dcubeio
DynamoDBを導入した話
by
dcubeio
Go初心者がGoでコマンドラインツールの作成に挑戦した話
by
dcubeio
Scalaマクロ入門 bizr20170217
by
dcubeio
20171206 d3 health_tech発表資料
by
dcubeio
AWS Summit Tokyo 2019登壇資料「DevOpsの劇的改善!古いアーキテクチャから王道のマネージドサービスを活用しフルリプレイス! 」
by
dcubeio
Recently uploaded
PDF
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
PDF
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
PDF
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
PDF
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
PPTX
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
PDF
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
ソフトウェアエンジニアがクルマのコアを創る!? モビリティの価値を最大化するソフトウェア開発の最前線【DENSO Tech Night 第一夜】
by
dots.
krsk_aws_re-growth_aws_devops_agent_20251211
by
uedayuki
2025/12/12 AutoDevNinjaピッチ資料 - 大人な男のAuto Dev環境
by
Masahiro Takechi
音楽アーティスト探索体験に特化した音楽ディスカバリーWebサービス「DigLoop」|Created byヨハク技研
by
yohakugiken
君をむしばむこの力で_最終発表-1-Monthon2025最終発表用資料-.pptx
by
rintakano624
ソフトとハードの二刀流で実現する先進安全・自動運転のアルゴリズム開発【DENSO Tech Night 第二夜】 ー高精度な画像解析 / AI推論モデル ...
by
dots.
覚えて帰ろうJavaデザインパターン
1.
Copyright © BizReach,
Inc. All Right Reserved. 1 覚えて帰ろう Java デザインパターン 2017 年 01 月 20 日 株式会社ビズリーチ プロダクトマーケティング本部 廣田 和也
2.
Copyright © BizReach,
Inc. All Right Reserved. 2 自己紹介 名前 廣田 和也 所属 株式会社ビズリーチ 仕事 ビズリーチサービスの 企業側サイトのグロースハック java 5 年くらい
3.
Copyright © BizReach,
Inc. All Right Reserved. 3 自己紹介 会員制転職サイト ビズリーチ
4.
Copyright © BizReach,
Inc. All Right Reserved. 4 アジェンダ デザインパターンとは Template Method パターン Strategy パターン
5.
Copyright © BizReach,
Inc. All Right Reserved. 5 デザインパターンとは
6.
Copyright © BizReach,
Inc. All Right Reserved. 6 デザインパターンとは ソフトウェア開発におけるデザインパターンとは 過去のソフトウェア設計者が発見し編み出した 設計ノウハウを蓄積し、名前をつけ、 再利用しやすいように特定の規約に従って カタログ化したものである。 引用元: wikipedia デザインパターン ( ソフトウェア )
7.
Copyright © BizReach,
Inc. All Right Reserved. 7 要するに 過去の賢人の苦悩の末編み出された GOOD な設計パターン集です!
8.
Copyright © BizReach,
Inc. All Right Reserved. 8 GoF (Gang of Four) のデザインパターン GoF とはエーリヒ・ガンマ、リチャード・ヘルム ラルフ・ジョンソン、ジョン・ブリシディースの 4 人のことで、書籍『オブジェクト指向における 再利用のためのデザインパターン』において デザインパターンという用語を初めてソフトウ ェア開発に導入し、同時に書籍の中で 23 種類の パターンを取り上げた。 デザインパターンとは
9.
Copyright © BizReach,
Inc. All Right Reserved. 9 Java だと GoF のデザインパターンを Java で 解説した『 Java 言語で学ぶデザ インパターン入門』結城 浩著 が有名 デザインパターンとは
10.
Copyright © BizReach,
Inc. All Right Reserved. 10 GoF のデザインパターン 23 種 Abstract Factory Builder Factory Method Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweight Proxy デザインパターンとは Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor
11.
Copyright © BizReach,
Inc. All Right Reserved. 11 今日は業務で地味に使う デザインパターンを2つ紹介します デザインパターンとは
12.
Copyright © BizReach,
Inc. All Right Reserved. 12 GoF のデザインパターン 23 種 Abstract Factory Builder Factory Method Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweight Proxy デザインパターンとは Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor
13.
Copyright © BizReach,
Inc. All Right Reserved. 13 GoF のデザインパターン 23 種 Abstract Factory Builder Factory Method Prototype Singleton Adapter Bridge Composite Decorator Facade Flyweight Proxy デザインパターンとは Chain of Responsibility Command Interpreter Iterator Mediator Memento Observer State Strategy Template Method Visitor
14.
Copyright © BizReach,
Inc. All Right Reserved. 14 少ない労力で良い設計ができる • 車輪の再発明はしない メンバーに少ない単語で正確に設計を伝えられる • パターン名を伝えるだけで、その構造と振る舞いを瞬時に共有できる 覚えてうれしいこと デザインパターンとは
15.
Copyright © BizReach,
Inc. All Right Reserved. 15 Template Method パターン
16.
Copyright © BizReach,
Inc. All Right Reserved. 16 Template Method パターン 突然ですが・・・ テンプレートって知ってますか?
17.
Copyright © BizReach,
Inc. All Right Reserved. 17 Template Method パターン コレです。 ↓↓↓↓
18.
Copyright © BizReach,
Inc. All Right Reserved. 18 Template Method パターン ある処理のおおまかなアルゴリズムをあらかじめ決めて、 そのアルゴリズムの具体的な設計をサブクラスに任せるこ とで ある。 Template Method パターンとは
19.
Copyright © BizReach,
Inc. All Right Reserved. 19 Template Method パターン 要するにこんなイメージ
20.
Copyright © BizReach,
Inc. All Right Reserved. 20 Template Method パターン 要するにこんなイメージ 太郎くん うまい棒
21.
Copyright © BizReach,
Inc. All Right Reserved. 21 Template Method パターン 要するにこんなイメージ 花子さん 漫画
22.
Copyright © BizReach,
Inc. All Right Reserved. 22 Template Method パターン 要するにこんなイメージ 花子さん 漫画 これだと「変数の中身が変わっただけじゃん」と思うかもしれないが 実際の Template Method では空欄にアルゴリズムが入る
23.
Copyright © BizReach,
Inc. All Right Reserved. 23 Template Method パターン スーパークラスで処理の枠組みを定め、 サブクラスでその具体的内容を実装する。 どんな設計?
24.
Copyright © BizReach,
Inc. All Right Reserved. 24 Template Method パターン サンプル - 動物との遭遇 フロー 動物:現れる 人:動物においでおいでをする 動物:おいでおいでにリアクションする 人:動物に餌をあげる 動物:餌にリアクションする 動物は以下の種類にて切り替えが可能である →猫、犬、豚
25.
Copyright © BizReach,
Inc. All Right Reserved. 25 Template Method パターン sample program 動物との遭遇 クラス図 登場人物 ・ AbstractClass( 抽象クラス ) →AbstractAnimalEncounter ・ ConcreteClass( 具象クラス ) →DogEncounter,PigEncounter,CatEncountercommunicateAnimal encounter encounter encounter
26.
Copyright © BizReach,
Inc. All Right Reserved. 26 sample code... Template Method パターン
27.
Copyright © BizReach,
Inc. All Right Reserved. 27 Template Method パターン 流れが同一で詳細が異なる処理をまとめられる 呼び出し元でサブクラスを意識しなくてすむ うれしいこと
28.
Copyright © BizReach,
Inc. All Right Reserved. 28 Strategy パターン2
29.
Copyright © BizReach,
Inc. All Right Reserved. 29 Strategy パターン 戦略( Strategy )=プログラミングにおける「アルゴリズム」 Strategy パターンでは、そのアルゴリズムを実装した部分がごっ そり交換できるようになっている 29 どんなパターン?
30.
Copyright © BizReach,
Inc. All Right Reserved. 30 Strategy パターン 30 要するに マリオカートにおけるマリオとクッパです 操作は同じでも戦略は異なる
31.
Copyright © BizReach,
Inc. All Right Reserved. 31 Strategy パターン 31 例えばこんな感じ・・ ◆ コンピューターと対戦する将棋ゲームで対戦相 手のレベルによって異なる打ち方(戦略)をさ せる ◆EC などの購入にて支払い方法によって購入処理 のなかの課金処理(アルゴリズム)だけを切り替 える
32.
Copyright © BizReach,
Inc. All Right Reserved. 32 Template Method パターン サンプル - 動物とのふれあい フロー 動物:現れる 人:動物においでおいでをする 動物:おいでおいでにリアクションする 人:動物に餌をあげる 動物:餌にリアクションする 人のふれあい方法は以下の種類にて切り替えが可能である →積極的、消極的
33.
Copyright © BizReach,
Inc. All Right Reserved. 33 sample program 猫とのふれあい戦略 クラス図 Strategy パターン 登場人物 ・ StrategyInterface( 戦略の役 ) →SkinshipStrategy ・ ConcreteStrategy( 具体的戦略 ) →StrokeStrategy,FeedStrategy, SlapStrategy ・ Context( 文脈 ) →ApproachCatLogic
34.
Copyright © BizReach,
Inc. All Right Reserved. 34 sample code... Strategy パターン
35.
Copyright © BizReach,
Inc. All Right Reserved. 35 戦略毎にクラスが別になるのでメンテナンスしやすい • 戦略の切り替えが容易 • メソッドにとけこんだ形のアルゴリズムより、柔軟で修正しやすい 戦略の追加の際に呼び出しメソッドの修正が不要 アルゴリズムを動的に切り替える際に有用 • 実行環境での切り替え(ローカル、検証、本番)等 うれしいこと Strategy パターン
36.
Copyright © BizReach,
Inc. All Right Reserved. 36 質疑応答
37.
Copyright © BizReach,
Inc. All Right Reserved.
Download