Przeanalizuj to podejście z punktu widzenia mieszania odpowiedzialności: co tutaj zostało zrobione nie tak i jak byś to wyjaśnił z punktu widzenia zasad architektonicznych (w szczególności zasady pojedynczej odpowiedzialności i rozdzielenia prezentacji i modelu)?