【发布时间】:2015-10-15 18:30:42
【问题描述】:
根据Single responsibility principle:
每个班级都应该负责 软件提供的功能
单例防止创建一个类的多个实例,提供对它的全局访问。
但是这个功能与类的实际功能以及它应该提供的功能没有任何关系。
这是否意味着单例模式违反了 SRP?
【问题讨论】:
-
不,但这不是单身人士不受欢迎的原因。
-
实例控制与功能正交。
标签: design-patterns singleton single-responsibility-principle