Đây là một trường hợp đặc biệt của câu hỏi này mà tôi cảm thấy đặc biệt thích hợp.
Tôi đang làm việc trên một trò chơi dành cho Android và tôi đang lên kế hoạch sử dụng Scala với libgdx. Tôi đang lên kế hoạch thực hiện một trò chơi biểu diễn, nhưng không nhất thiết phải là trò chơi siêu hiệu quả. Tôi đã xem tài liệu của libgdx về Bộ sưu tập rác và điều này khiến tôi suy nghĩ:
- Lập trình hàm bao hàm rất nhiều đối tượng bất biến.
- Do đó, đột biến một đối tượng đòi hỏi phải tạo một đối tượng mới.
- Do đó, rất nhiều đối tượng nhận được rác được thu thập, làm giảm hiệu suất.
Đây có phải là một vấn đề không thể vượt qua? Có bất kỳ vấn đề quan trọng nào khác với phong cách chức năng trên Android không?