Tôi có một Monostate cơ bản với Python 2.6. class Borg(object):
__shared_state = {}
def __new__(cls, *args, **kwargs):
self = object.__new__(cls, *args, **kwargs)
self.__dict__ =
Không phải là một lớp học với tất cả các thành viên/phương pháp tĩnh một loại mẫu thiết kế đơn lẻ? Có bất kỳ bất lợi đặc biệt của việc có các lớp học như vậy? Giải thích chi tiết sẽ giúp ích.
Giả sử một lớp cần tải một thư viện bên ngoài mà phải mất một thời gian để tải và do đó sẽ chỉ được tải một lần. Hai giải pháp tự nhiên cho điều này sẽ là sử dụng mẫu đơn hoặc mẫu đơn sắc. Có lợi thế