Slide 20
Slide 20 text
Copyrights(c) Henry, Inc. All rights reserved.
モデルを使ってワークフローを記述
● コンストラクタでオブジェクトを組み立てる
○ 単にインスタンスを作っているだけだが、ワークフ
ローの構造を宣言的に表現できている
○ この手法を Poor man’s DSL と呼ぶことにする
(https://github.com/zsmb13/VillageDSL から借用)
● 細かいところ:
○ Task: コンストラクタの引数がラムダ式だけなの
で `()` を省略して呼び出せる
○ Parallel / Sequential: コンストラクタ引数を
`vararg`(可変長引数)として定義しているので、
`listOf` とかを使わなくても複数の子要素を直接
渡せる
○ 組み立てたワークフローは `run` でそのまま実行
可能
②ワークフローを記述