チケット料金モデリング

映画のチケット料金をモデリングして実装コードに落とすお題をみんなでやった件
3
Naoto Ikeno @ikenox_

#チケット料金モデリング シネマシティのwebページから読み取れる仕様については大体実装完了した気がする、まだまともに動作見てないけどコンパイルは通った 細部のリファクタとテストコードはまた明日 github.com/ikenox/movie-t…

2019-07-21 01:02:40
Naoto Ikeno @ikenox_

#チケット料金モデリング 結局Rustでやり直している。複数人の関係や制約もモデルに落とし込む予定。一旦途中経過だけど公開、今日中に形にしたい github.com/ikenox/movie-t…

2019-07-20 18:40:41
h4z @h4zime

基本料金 - 顧客種別ごとの上映日時割引 じゃなくて 顧客種別べつ基本料金 - 上映日時割引 かな?? #チケット料金モデリング

2019-07-20 17:42:47
h4z @h4zime

「【極上爆音上映】はレイトショー割適用外です。」 oh... #チケット料金モデリング

2019-07-20 17:27:34
竹茶 @take_btc

早速やってみた まだTODOがいくつか残ってるけど。。。 github.com/BambooTuna/cin… #チケット料金モデリング

2019-07-19 16:46:14
pppnnnddd @PPPNNNDDD

二次元決定表だと、ルールエンジンのデシジョンテーブル実装しても、いまいち仕様と実装が一致しないので表の分かりにくい感が否めない… #チケット料金モデリング

2019-07-19 01:49:06
pppnnnddd @PPPNNNDDD

ルールエンジンを利用して学生、3Dメガネまで実装してみた。これやってると座席予約とか他のコンテキストも気になってくる。そっちやるならDDD+CQRSとかが面白そう。 #チケット料金モデリング

2019-07-19 01:44:10
かとじゅん @j5ik2o

#チケット料金モデリング は社内でも一日合宿でやってみたいという話がでたので企画するかー

2019-07-18 19:57:16
ミノ駆動 @MinoDriven

#チケット料金モデリング 朝の頭の体操。抽象基底クラスTicketをテンプレートとし、継承側で料金と適用条件を実装するよ。料金、適用条件を各チケットごとに凝集するスタイル。InfantTicketに幼児判定するIsInfantを生やすと「チケットが幼児か?」みたいな国語的にも妙な構造になるので条件objに分離 pic.twitter.com/gWGmOyJEnL

2019-07-18 08:29:26
拡大
拡大
拡大
拡大
松岡@DDDブログ書いてます @little_hand_s

mobile.twitter.com/little_hand_s/… 初版に比べて支払い料金の依存先がだいぶ減った。どの映画や上映かを知らないと計算できなかったところから、表の縦横どれかがわかれば計算できるようになった。だいぶシンプルに。 #チケット料金モデリング

2019-07-18 07:51:43
kenken🐶 @tkhs0604

これ見てるとモデリングに対する勉強になる。 #チケット料金モデリング

2019-07-18 07:47:45
松岡@DDDブログ書いてます @little_hand_s

enumの1クラスで、料金表と見た目的にもほぼ同じ情報を表現できた。 #チケット料金モデリング pic.twitter.com/zR1m7sEzOY

2019-07-18 07:35:12
拡大
松岡@DDDブログ書いてます @little_hand_s

ミニマムな料金計算部分は、表の縦横軸をenumで表現してこんな感じ hackmd.io/@little-hands/… ドメインモデル図も更新して、料金設定と区分計算をわけて依存関係を整理。料金設定と支払い料金だけ見るととてもシンプルに #チケット料金モデリング pic.twitter.com/6Kqk93KrXa

2019-07-18 07:33:08
拡大
かとじゅん @j5ik2o

github.com/j5ik2o/ticket-… 他の方の実装コード集まってきた。いやー様々な考え方があって面白いです。人によって正解が分かれるので設計を合意する大切さを知れる。#チケット料金モデリング

2019-07-18 07:01:20
あらし @araottii

#チケット料金モデリング 読んでたら、すっかり自分もモデリングをやってしまっていた=3 出遅れた感しかないけど... ワイも、うんコードを書いてgistとかで提出するので生暖かく見てね

2019-07-18 00:16:06
あらし @araottii

さーて #チケット料金モデリング も一通り落ち着いたみたいなので、頭から見てくか twitter.com/j5ik2o/status/… が開始地点やな👀

2019-07-17 22:01:20
ミノ駆動 @MinoDriven

明日の社内勉強会で増田さんの「現場で役立つシステム設計の原則」を使うんだけど、改めて読み直してみて、 #チケット料金モデリング に必要な基本的な考え方が1〜2章に網羅されてるんだよなぁ。特に大人料金、子供料金の区分のくだりとか。僕が今設計実装中のチケットも本書の考えを踏襲。

2019-07-17 16:24:19
seiga(林 星河) @seiga_hayashi

最初は「購入者の属性と日時から最安値を提示しなければならない」と考えてましたけど、実際はどの値段かを選択するのはあくまでも購入者の責任なので、受付現場のユースケース考えると上映日時だけで考えられる割引と購入者の提示可能物で考えられる割引は別物に思えますね #チケット料金モデリング

2019-07-17 15:18:36
奥野賢太郎 / Crescware @okunokentaro

職場で #チケット料金モデリング の話をしながら、改めてこれはDDDやる上で良教材だなと感じた。単純に時間割 + 顧客属性の掛け算なのに加えて映画の日の平日扱い、夫婦、障がい者同伴者、割引チケット有無、3Dメガネ持参など、変数山盛り。やりがいがある。

2019-07-17 14:33:07
Taisuke OE @OE_uia

昨晩の #チケット料金モデリング の成果をアップした。 github.com/taisukeoe/Tick… DDD勢じゃないしそのプラクティスにも沿ってないと思うけど、複雑なロジックのモデリングが面白そうだったので参加してみた。楽しかった!

2019-07-17 13:12:08
天重誠二 @tenjuu99

業務で詰まってたけど、これをちょっと家でやってみたらなんか先に進められそうだなと思い始めた。抵抗感感じられるものと付き合うのはいいな。 #チケット料金モデリング

2019-07-17 09:57:02
残りを読む(216)

コメント

コメントがまだありません。感想を最初に伝えてみませんか?