写工具类时 看到有的老师写成单例模式, 看了一下Apache 的commons-io 中写成静态方法,
1、如果我在单例模式中的类 写成静态方法会怎么样?
2、如果只写单例模式,那同一个类里面的第二个类调用第一个类,该怎么用?
用this.方法1 还是 类名.getInstance().方法1 ?
3、如果只是静态方法,那同一个类中的静态方法怎么调用另一个静态方法?
this.方法1 ?
4、如果既是单例模式,内部方法也是静态方法,第一个方法调用第二个方法时,用 类名.getInstance.方法二 ,这样会用什么后果?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
首页/
已采纳
单例模式 静态类 混用会怎么样 ?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
宇峰科技 2015-04-21 17:19关注静态方法是与类相关的,与实例无关的,单例模式是指只有一个实例,静态方法的调用只呆以用类名.方法名,在同一个类中,都是静态方法,可直接调用。
不需要加类名。本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-20 03:13回答 3 已采纳 https://blog.csdn.net/qq_37132495/article/details/121860501https://blog.csdn.net/past__time/article/
- 2014-12-12 07:40回答 1 已采纳 首先,你的这种写法是不对的,static修饰的是跟实例无关的的属性和方法,而你把static属性的初始化放到构造方法里面本身是不对的,如果properties是跟实例是相关的,去掉static就可以了
- 2021-09-17 05:52回答 2 已采纳 message 和this不是同一个实例所以meassage.xxxxx和 this.xxxxx也不是一个实例下的属性 ps:如果是实战,请扔掉博客园的代码,就像博客园那些人写的10分钟忽悠HR,对他
- 2021-03-26 04:54翰遴院遴选的博客 静态方法和非静态方法之间有一个很重要的区别,就是在调用静态方法时,我们不需要创建类的实例。Program List:重写基类方法在派生类重写基类的方法。classFruit{staticfunctionRun($class=__CLASS__){call_user_...
- 2016-05-01 19:35回答 1 已采纳 1没有区别啊,只是生成实例对象的时间不同而已。前者直接在类加载的时候静态代码库就被执行,相应的对象就会被实例化了。 而单例模式中通常是静态方法中提供获取实例的方法,只有在首次调用该方法的时候才会实例
- 2012-03-27 11:07回答 1 已采纳 可以: [code="java"] public final class HelloWorld { private static HelloWorld instance = null;
- 2013-09-19 19:20回答 3 已采纳 The unexpected T_PAAMAYIM_NEKUDOTAYIMis the double colon (::) in this line: print_r($load::$db-&g
- 2023-03-08 14:49洗个澡的博客 单例模式+工厂模式应用 项目中会大量用到工具类,比如字符串工具类、集合工具类、http工具类、object工具类等。有很多开源包,比较常用的有 apache 的工具包、hutool 工具包。我希望在这些第三方包的基础上做一层...
- 2022-11-02 20:46回答 3 已采纳 bean是对象级别,方法是函数级别?有疑惑的地方在哪里?
- 2022-09-18 06:35回答 1 已采纳 你所指的开销性能大是占用资源还是加载对象缓慢,若是缓慢采用饿加载,在对象使用前就创建好。
- 2012-10-03 18:06回答 1 已采纳 Using static methods to provide access to managed instances--whether they be singletons, pooled ob
- 2022-05-07 09:44_Lllljf_的博客 文章目录对象的组织const对象指向对象的指针对象数组堆对象单例模式设计需求应用场景举例代码 对象的组织 有了自定义类,或别人定义好的类之后,就可以使用其来创建对象。 其机制与使用int等创建普通变量几乎完全...
- 2020-11-07 11:01sulonelyking的博客 因为单例模式只会生成一个实例,所以减少了系统的性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后用永久驻留内存的方式来解决...
- 2021-06-07 21:30陆拾贰號的博客 单例模式解释单例模式是一种对象创建性模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。单例模式的要点有三个:某个类只能有一个实例;必须自行...
- 2020-03-09 08:18老衲呢的博客 上篇文章使用工厂模式和反射为保存账户的功能进行解耦,可以决解缺少某个类时编译不出错,但是运行抛异常,从而降低耦合。
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司