博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单例模式和静态方法的区别
阅读量:5931 次
发布时间:2019-06-19

本文共 327 字,大约阅读时间需要 1 分钟。

hot3.png

一、静态方法和单例模式的区别

1、静态方法性能更好,在编译期就已经绑定好了。

2、单例模式可以延迟初始化,静态方法在第一次使用时初始化。如果需要加载比较重的对象,用单例模式会更好

3、单例模式可以被继承,方法可以被重写,静态方法不行

4、单例模式适合存状态信息需要改变的需求

二、静态类代替单例模式

如果单例模式不需要维护任何状态,仅仅提供全局方法,这种情况可以用静态类。静态方法比单例要快,静态方法在编译时就已经绑定了。如果需要将一些工具方法集中在一起时,可以采用静态方法,比如collections类提供了一些静态方法用于对集合类进行检索、排序等操作。

转载于:https://my.oschina.net/u/1474079/blog/279859

你可能感兴趣的文章
(筆記) 如何設計8位元暫存器? (SOC) (Verilog)
查看>>
Live Mesh:Mobile CTP 对所有国家地区开放
查看>>
Unix哲学相关资源汇总
查看>>
TP复习10
查看>>
C#里如何使用Timespan
查看>>
MVCC在分布式系统中的应用
查看>>
在Salesforce中为Object创建Master-Detail(Child-Relationship)关联关系
查看>>
ROS学习(八)—— 理解ROS服务和参数
查看>>
CPU内核配置(一):通用内核配置
查看>>
VBS学习--创建桌面快捷方式
查看>>
软件项目管理常用单词解说
查看>>
两道程序设计题,算是备案吧
查看>>
步步为营 .NET三层架构解析系列总结
查看>>
[转] ETL工具介绍
查看>>
SQL Server为啥使用了这么多内存?
查看>>
用Canvas写一个炫酷的时间更新动画玩玩
查看>>
用最简单的例子理解适配器模式(Adapter Pattern)
查看>>
Python网络爬虫 - 下载图片
查看>>
SVN代码行数统计
查看>>
浅析 Hinton 最近提出的 Capsule 计划
查看>>