Hm - man unterscheidet da wohl grundsätzlich zwischen einem "Active Model" und eine "Passive Model".
Das passive wird NUR vom Controller geändert, und der weiß dann auch, dass er danach der View bescheid sagen muss, sie möge sich bitte updaten.
Das aktive Model wirft selbst die Events, und die View ist als Listener/Observer angehängt.
In welcher Hinsicht soll es "gefährlich" werden, wenn beide Seiten Events werfen? (Abgesehen vom potentiellen Problem, dass Model und View sich gegenseitig in einem Endlos-Pingpong Events zuschachern - dass muss man vermeiden, indem man wirklich NUR Events wirft, wenn sich wirklich etwas geändert hat)
Das passive wird NUR vom Controller geändert, und der weiß dann auch, dass er danach der View bescheid sagen muss, sie möge sich bitte updaten.
Das aktive Model wirft selbst die Events, und die View ist als Listener/Observer angehängt.
In welcher Hinsicht soll es "gefährlich" werden, wenn beide Seiten Events werfen? (Abgesehen vom potentiellen Problem, dass Model und View sich gegenseitig in einem Endlos-Pingpong Events zuschachern - dass muss man vermeiden, indem man wirklich NUR Events wirft, wenn sich wirklich etwas geändert hat)