加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 无状态对象良好做法与否

发布时间:2020-12-15 04:16:38 所属栏目:Java 来源:网络整理
导读:这是我对无状态对象的理解:从没有类变量的类创建的任何对象都是无状态对象. 我的问题是我们应该何时编写无状态类.拥有无状态对象是一个好习惯. 解决方法 如果您需要“将功能作为参数传递”,则无状态对象非常有用.由于函数在 java中不是对象,因此使用函数作
这是我对无状态对象的理解:从没有类变量的类创建的任何对象都是无状态对象.
我的问题是我们应该何时编写无状态类.拥有无状态对象是一个好习惯.

解决方法

如果您需要“将功能作为参数传递”,则无状态对象非常有用.由于函数在 java中不是对象,因此使用函数作为参数传递对象是一种实用的方法.

例如,如果类没有实现Comparable,或者如果需要支持使用“<” - 关系的不同定义进行排序,则Comparators可用于排序. (例如,加/减顺序;按不同属性排序......) 工厂(见http://www.oodesign.com/factory-pattern.html)可以是无状态对象.工厂的所有功能都可以创建对象和创建所需的所有参数它们可以作为工厂功能的参数给出.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读