java デザインパターン勉強会 第5回(最終回)

20
Java Design Pattern #5 2013/05/24 Ryoichi Obara 13524日金曜日

Upload: obara-ryoichi

Post on 06-Jul-2015

300 views

Category:

Technology


1 download

DESCRIPTION

自社有志で開催したGoFデザインパターン勉強会@居酒屋での発表資料です。

TRANSCRIPT

Page 1: Java デザインパターン勉強会 第5回(最終回)

Java Design Pattern #52013/05/24 Ryoichi Obara

13年5月24日金曜日

Page 2: Java デザインパターン勉強会 第5回(最終回)

タイムテーブル19:30~ チェックイン

19:50~ State (20min)

20:10~ Observer (40min)

20:50~ Visitor (40min)

21:30~最後に+ご歓談

13年5月24日金曜日

Page 3: Java デザインパターン勉強会 第5回(最終回)

今日は居酒屋なので• 料理は勝手に来ます(コースなので)

• 飲み物は自由に注文して下さい(飲み放題です)

• 花より団子でもいいです

• ただ、誰かが喋ってるときは耳を傾けるようにお願いします。

13年5月24日金曜日

Page 4: Java デザインパターン勉強会 第5回(最終回)

テザリング

• ネットを使う方は、id : itsuyarukapass : ImaDesho!(docomo Xi via Galaxy Tab 7.7 Plus)

どうぞ。

13年5月24日金曜日

Page 5: Java デザインパターン勉強会 第5回(最終回)

Caution!

• 水没対策考えました

• みんなで投票してそれをルールとしましょう

13年5月24日金曜日

Page 6: Java デザインパターン勉強会 第5回(最終回)

水没対策として

• 床案

• 蓋案

• 別テーブル案

13年5月24日金曜日

Page 7: Java デザインパターン勉強会 第5回(最終回)

ルール、というか• 発言もQAも自由です。(簡潔に)お互いを尊重しながらお願いします。

• 内容は間違ってても構いません。

• ではいつもどおり、はじめに意気込みや心境を共有しましょう

13年5月24日金曜日

Page 8: Java デザインパターン勉強会 第5回(最終回)

さて、始めましょう

13年5月24日金曜日

Page 9: Java デザインパターン勉強会 第5回(最終回)

State Pattern担当者お願いします

13年5月24日金曜日

Page 10: Java デザインパターン勉強会 第5回(最終回)

Observer Pattern担当者お願いします

13年5月24日金曜日

Page 11: Java デザインパターン勉強会 第5回(最終回)

Visitor Pattern2013/05/24 Ryoichi Obara

13年5月24日金曜日

Page 12: Java デザインパターン勉強会 第5回(最終回)

訪問者

• 処理とデータを分けるときによく使うと言われている

• BeanとUtilだと利点はなさそうですが、特にデータの構造がややこしい時に!

13年5月24日金曜日

Page 13: Java デザインパターン勉強会 第5回(最終回)

呼び出し的には

• Visitor # visit(element : Element)

Element # accept(visitor : Visitor) { visitor.visit(this);}

• VisitorがElementに操作をします。

13年5月24日金曜日

Page 14: Java デザインパターン勉強会 第5回(最終回)

クラス図的には

from Wikipedia13年5月24日金曜日

Page 15: Java デザインパターン勉強会 第5回(最終回)

じゃ、書こっか。https://github.com/kts-ryoichi-obara/ambitious-designpatternお題の配布はここのVisitorプロジェクトから。

13年5月24日金曜日

Page 16: Java デザインパターン勉強会 第5回(最終回)

ハンズオンお題• 処理とデータを分け、データ構造が複雑な場合に使うということだったので

• 複雑な(?)データ構造:Compositeでファイル・フォルダ関係

• 処理を(検索だったり)

書いてみましょう!

• kts-ryoichi-obara/ambitious-designpatternpushしてくれてもいいよ。

13年5月24日金曜日

Page 17: Java デザインパターン勉強会 第5回(最終回)

では発表~出来た人順で時間の限り。

13年5月24日金曜日

Page 18: Java デザインパターン勉強会 第5回(最終回)

フィードバック!

• PD ”C” Aです。・普通に感想・それぞれの発表に関してひとこと・自分が最初に言った意気込みより・今後のひとこと

13年5月24日金曜日

Page 19: Java デザインパターン勉強会 第5回(最終回)

Thanks!ではご歓談タイム。

短いようで長い(?)全5回、ありがとう。

13年5月24日金曜日

Page 20: Java デザインパターン勉強会 第5回(最終回)

宣伝• 今後もやりたいとこを共有しながら一緒に勉強できたらいいなと思ってます1人でやるより楽しい!!

• 簡単なWebサービス作りたいとか

• 資格取得の勉強会とか

• 新技術習得とか

• 自分的には 集まれれば何でもいいかな、笑13年5月24日金曜日