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