Modelメソッドの戻り値はvoidでなくてよい
voidの場合もあるし、戻り値がある場合もある。絶対的な決まりがあるわけではない。
voidの場合
1.ただメソッド実行したいだけで戻り値がいらない。
例)Model.Start();
2.メソッド実行して、非同期に動作する場合
非同期に動作するのでメソッドの戻り値はvoidでよい場合もある。
イベントで動作完了を報告する。
メンバ変数で動作完了を報告する。
反例)
実行開始成功したかどうかを返す場合もありうる。
設計しだいでケースバイケース。絶対的な指針ではない。