Rozdzielenie renderingu od logiki