Getters xác định thuộc tính của một đối tượng, nhưng giá trị của thuộc tính không được tính toán. Nó được tính toán khi nó được truy cập. Do đó, getter trì hoãn chi phí tính toán giá trị cho đến khi giá trị đó là cần thiết.
Để chuyển đổi hoặc trì hoãn phép tính là các bộ thu hồi thông minh hoặc được ghi nhớ. Bạn cũng có thể lưu vào bộ nhớ cache để truy cập sau. Giá trị chỉ được tính nếu getter được gọi. Đối với lần truy cập tiếp theo, nó sẽ được lưu vào bộ nhớ đệm; do đó, truy cập liên tiếp mà không cần tính toán lại giá trị.
Không sử dụng lazy getter cho thuộc tính có giá trị được thay đổi. Lý do như đã thảo luận ở trên là getter sẽ không tính toán lại giá trị.