java デザインパターン勉強会 第5回(最終回)
DESCRIPTION
自社有志で開催したGoFデザインパターン勉強会@居酒屋での発表資料です。TRANSCRIPT
![Page 1: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/1.jpg)
Java Design Pattern #52013/05/24 Ryoichi Obara
13年5月24日金曜日
![Page 2: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/2.jpg)
タイムテーブル19:30~ チェックイン
19:50~ State (20min)
20:10~ Observer (40min)
20:50~ Visitor (40min)
21:30~最後に+ご歓談
13年5月24日金曜日
![Page 3: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/3.jpg)
今日は居酒屋なので• 料理は勝手に来ます(コースなので)
• 飲み物は自由に注文して下さい(飲み放題です)
• 花より団子でもいいです
• ただ、誰かが喋ってるときは耳を傾けるようにお願いします。
13年5月24日金曜日
![Page 4: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/4.jpg)
テザリング
• ネットを使う方は、id : itsuyarukapass : ImaDesho!(docomo Xi via Galaxy Tab 7.7 Plus)
どうぞ。
13年5月24日金曜日
![Page 5: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/5.jpg)
Caution!
• 水没対策考えました
• みんなで投票してそれをルールとしましょう
13年5月24日金曜日
![Page 6: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/6.jpg)
水没対策として
• 床案
• 蓋案
• 別テーブル案
13年5月24日金曜日
![Page 7: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/7.jpg)
ルール、というか• 発言もQAも自由です。(簡潔に)お互いを尊重しながらお願いします。
• 内容は間違ってても構いません。
• ではいつもどおり、はじめに意気込みや心境を共有しましょう
13年5月24日金曜日
![Page 8: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/8.jpg)
さて、始めましょう
13年5月24日金曜日
![Page 9: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/9.jpg)
State Pattern担当者お願いします
13年5月24日金曜日
![Page 10: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/10.jpg)
Observer Pattern担当者お願いします
13年5月24日金曜日
![Page 11: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/11.jpg)
Visitor Pattern2013/05/24 Ryoichi Obara
13年5月24日金曜日
![Page 12: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/12.jpg)
訪問者
• 処理とデータを分けるときによく使うと言われている
• BeanとUtilだと利点はなさそうですが、特にデータの構造がややこしい時に!
13年5月24日金曜日
![Page 13: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/13.jpg)
呼び出し的には
• Visitor # visit(element : Element)
Element # accept(visitor : Visitor) { visitor.visit(this);}
• VisitorがElementに操作をします。
13年5月24日金曜日
![Page 14: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/14.jpg)
クラス図的には
from Wikipedia13年5月24日金曜日
![Page 15: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/15.jpg)
じゃ、書こっか。https://github.com/kts-ryoichi-obara/ambitious-designpatternお題の配布はここのVisitorプロジェクトから。
13年5月24日金曜日
![Page 16: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/16.jpg)
ハンズオンお題• 処理とデータを分け、データ構造が複雑な場合に使うということだったので
• 複雑な(?)データ構造:Compositeでファイル・フォルダ関係
• 処理を(検索だったり)
書いてみましょう!
• kts-ryoichi-obara/ambitious-designpatternpushしてくれてもいいよ。
13年5月24日金曜日
![Page 17: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/17.jpg)
では発表~出来た人順で時間の限り。
13年5月24日金曜日
![Page 18: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/18.jpg)
フィードバック!
• PD ”C” Aです。・普通に感想・それぞれの発表に関してひとこと・自分が最初に言った意気込みより・今後のひとこと
13年5月24日金曜日
![Page 19: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/19.jpg)
Thanks!ではご歓談タイム。
短いようで長い(?)全5回、ありがとう。
13年5月24日金曜日
![Page 20: Java デザインパターン勉強会 第5回(最終回)](https://reader034.vdocuments.site/reader034/viewer/2022052413/559973941a28abee7e8b46c8/html5/thumbnails/20.jpg)
宣伝• 今後もやりたいとこを共有しながら一緒に勉強できたらいいなと思ってます1人でやるより楽しい!!
• 簡単なWebサービス作りたいとか
• 資格取得の勉強会とか
• 新技術習得とか
• 自分的には 集まれれば何でもいいかな、笑13年5月24日金曜日