实际上对象状态的变化往往均是由于属性值得变化而引起的
比如user类 姓名属性会有变化,属性姓名的变化一般会引起user对象状态的变化。
对于我们的程序来说,无状态对象没有实例变量的存在,保证了线程的安全性,service 层业务对象即是无状态对象。线程安全的
什么对象适合作为单例对象?
一般来说对于无状态或状态不可改变的对象适合使用单例模式。(不存在会改变对象状态的成员变量)
比如:controller层、service层、dao层
实际上对象状态的变化往往均是由于属性值得变化而引起的
比如user类 姓名属性会有变化,属性姓名的变化一般会引起user对象状态的变化。
对于我们的程序来说,无状态对象没有实例变量的存在,保证了线程的安全性,service 层业务对象即是无状态对象。线程安全的
一般来说对于无状态或状态不可改变的对象适合使用单例模式。(不存在会改变对象状态的成员变量)
比如:controller层、service层、dao层