ライフゲーム

スッキリしてない。が基本APIは気に入っている。

宇宙をエンティティではなく、バリューオブジェクトと見なし、
時間が経過するごとに、過去の宇宙をもとに 未来の宇宙を産出しつづける世界観を Code で表現したつもり。

var space = space.nextTime();


DDDの バリューオブジェクト、 閉じた操作、副作用のない関数のパターンの影響を強くうけた。

https://github.com/haru01/LifeGame/blob/master/test/lifegame_spec.js