クラス設計代わりにざっくりと定義してみる。