Observerパターンとイベント

今回は本格的C#初体験という事もあってイベントを使わずに念のためObserverパターン通りにclassやinterfaceを作ってみた。どちらが良いのかは断言しかねるけど、C#だとイベントを使うと楽だし、色々と継承する必要もなく良いかもしれないと思った。でもinterfaceを使っておくと後でメソッドの引数を変えたい!とか言うときに一発置換できるのでそれもそれで便利かもと思った。とりあえず今回は今更変更してもアレなので、このまま従来通りの実装でやってみようと思う。手段が複数用意されてると良いね。悩むけど良い。