Linh hoạt hơn so với lớp hoạt động. Một cách khác để gói một singleton chức năng là sử dụng hoạt động lớp (có nghĩa là, tĩnh thành viên chức năng trong C++ hoặc lớp học phương pháp Smalltalk). Nhưng cả hai của các ngôn ngữ kỹ thuật làm cho nó khó khăn để thay đổi thiết kế để cho phép nhiều hơn một ví dụ của một lớp học. Hơn nữa, chức năng thành viên tĩnh trong C++ không bao giờ ảo, do đó, lớp con không thể ghi đè lên các họ polymorphically.
đang được dịch, vui lòng đợi..