DCI, DDDに特化した言語をぽけーと妄想してた
もし、class、 module で 記述するのがやだなぁと思ったとしたら、どう描きなおすだろうかと電車で思索してた。
妄想をメモに書きだし。
context Consumer_order_items_from_producer($) do set_ scene_for do casting(:producer) { Producer(Company.findBy($.producer_id))) } casting(:consumer) { Consumer(Company.findBy($.consumer_id))) } end play do consumer order do line_items $.line_items from company_p end end end role Producer do # ?? コンテキスト依存の振る舞いって? end role Consumer do # ?? コンテキスト依存の振る舞いって? end entity Company(type: Resource) do end entity Item(type: Resource) do end entity Order(type: Event) do end value Address do end