Các thực thể có nên biết cách tự vẽ không? Tôi đã sử dụng cách tiếp cận này: nó đơn giản và nó hoạt động, nhưng sau khi học MVC-patterns tôi cảm thấy không thoải mái về điều này. Thật khó để thay đổi phong cách nghệ thuật khi tất cả logic hiển thị được chôn trong mô hình.Trò chơi: Ai chịu trách nhiệm hiển thị?
Có thể giới thiệu một lớp xem, lấy mức độ làm đối số và vẽ nó, nhưng điều này có nghĩa là phải xác định loại thực thể và giới thiệu "chuyển đổi", mà tôi đã học cũng kém.
Bạn nên đặt mã để vẽ ở đâu, theo cách có thể mở rộng, dễ thay đổi, sạch sẽ và khô?
Không có gì sai với câu lệnh chuyển đổi. Có điều gì đó sai với câu lệnh switch có cùng cấu trúc ở nhiều nơi thường ngụ ý rằng bạn nên sử dụng hàm ảo thay thế. – MSN
Một tuyên bố chuyển đổi chỉ là một goto trong ngụy trang. Câu lệnh chuyển đổi không tệ. Họ chỉ dẫn đến messes khổng lồ theo thời gian - ví dụ họ là sao chép/dán * nam châm *. – sylvanaar
+1 - câu hỏi hay. – Finglas