6/27に「BPStudy#82」の勉強会に行ってきました。 BPStudy#82 - connpass 株式会社ビープラウドが主催するWeb系技術討論の会 増田 亨さんのセッション「ソフトウェアを正しく作るためのドメインモデルの育て方」で、メモしたことを書いておきます。 メモ 現実世界/モデルとコード もやもやした現実世界(要求)をいかに単純化してモデルにするか 顧客は、ありきたりなモデルでは満ち足りてないから、新しいものを作ろうとする モデルをどうやって動くソースコードにするか モデリングと設計のパラダイム 設計とはコードの整理の仕方 画面・帳票モデル(スマートUI) 例:Submitのイベントハンドラに全ての処理が書かれる 検証 DB登録 etc 同じことを違うコードで実装したり、違うことを同じコードで実装したり 保守地獄 機能モデル(トランザクションスクリプト) 処理詳細まで落とし