TAILIEUCHUNG - CHƯƠNG V: TỪ MỘT CHO TỚI NHIỀU - MẪU DUY NHẤT SINGLETON VÀ MẪU FLYWEIGHT

Tôi bắt đầu với mẫu Singleton và xử lý rắc rối mà lập trình viên MegaGigaCo gặp phải. Họ muốn chắn chắc rằng chỉ tạo duy nhất một đối tượng cho một lớp cụ thể mặc cho người khác có cố gắng tạo bao nhiêu đối tượng đi nữa. | CHƯƠNG V TỪ MỘT CHO TỚI NHIỀU - MẪU DUY NHẤT SINGLETON VÀ MẪU FLYWEIGHT Trong chương này Sử dụng mẫu duy nhất Singleton Ví dụ về Singleton Đồng bộ hóa để loại bỏ các vấn đề rắc rối trong đa luồng. Một cách tốt hơn để xử lý đa luồng Sử dụng mẫu hạng ruồi flyweight Trong khả năng là một nhà tư vấn lương cao tại MegaGigaco bạn phải xử lý các sự cố về hiệu năng hệ thống. Hệ thống hình như ngày càng chậm chạp hơn. Các lập trình viên nói Hmm bạn nói Tôi lưu ý các bạn rằng chúng ta đang có một cơ sở dữ liệu lớn khoảng 20Mb Vâng họ nói. Cùng một thời điểm các bạn sử dụng bao nhiêu đối tượng này Khoảng 219 các lập trình viên nói Trời vậy các bạn sử dụng 219 đối tượng 20Mb trong lúc chương trình hoạt động Bạn nói. Chẳng lẽ không ai thấy được vấn đề ở đây à Không họ đồng thanh nói. Bạn nói với họ Các bạn sử dụng quá nhiều tài nguyên hệ thống. Các bạn có hàng trăm đối tượng to lớn mà máy tính phải xử lý. Các bạn có thật sự cần tất cả chúng Vâng. họ nói. Tôi nghĩ là không bạn nói. Tôi sẽ sửa chữa vấn đề này bằng cách sử dụng mẫu duy nhất Singleton. Chương này nói về việc kiểm soát số lượng đối tượng mà bạn phải tạo ra trong mã nguồn của mình. Có hai mẫu thiết kế đặc biệt giúp ích cho bạn mẫu duy nhất Singleton và mẫu hạng ruồi flyweight. Với mẫu duy nhất Singleton bạn luôn chỉ có duy nhất một đối tượng cho một lớp cụ thể trong suốt ứng dụng. Với mẫu hạng ruồi flyweight bạn cũng có duy nhất một đối tượng cho một lớp nhưng có một chút khác biệt ở đây. Một thủ thuật được sử dụng ở đây. Tạo một đối tượng duy nhất với mẫu duy nhất Singleton Tôi bắt đầu với mẫu Singleton và xử lý rắc rối mà lập trình viên MegaGigaCo gặp phải. Họ muốn chắn chắc rằng chỉ tạo duy nhất một đối tượng cho một lớp cụ thể mặc cho người khác có cố gắng tạo bao nhiêu đối tượng đi nữa. Các lập trình viên đang tạo ra hàng trăm đối tượng Database trong mã ngu62n và rắc rối là từng đối tượng này rất lớn. Đâu là giải pháp Mẫu duy nhất Singeton là câu trả lời. Mẫu duy nhất Singleton chắc chắn rằng bạn có thể khởi .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.