首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不知名玲玲
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 12
沸点 22
赞
34
返回
|
搜索文章
最新
热门
Effective Java 6.避免创建不必要的对象
一般来说,最好能重用单个对象,而不是在每次需要的时候创建一个相同功能的新对象。重用方式即快速,又流行。而且本章的标题是创建和销毁对象,避免不必要对象的创建,就可以少创建一些对象,少创建就可以少销毁,也
Effective Java 5.优先考虑依赖注入来引用资源
有许多类会依赖一个或多个底层的资源。书中的例子是需要依赖词典,我也是参照此帖中的例子来做的发散。 或者将Computer实现为单例。 这两种方式都不理想,它们都是假定只有一个电脑可以用。实际上,还需要
Effective Java 4.通过私有构造器强化不可实例化的能力
有时可能需要编写只包含静态方法和静态成员的类。例如:工具类。不论是JDK还是平时工作中的项目,总是会有很多的工具类。 这样的工具类不希望被实例化,因为实例化并没有太大的意义。 但是在缺少显式构造器的情
Effective Java 3.用私有构造器或者枚举类型强化 Singleton 属性
Singleton 是指只能被实例化一次的类。书中实现单例的方法有两种。两者都基于构造器私有,提供公共静态成员变量作为唯一实例的访问。并且该实例被final修饰。并且书中的两种方式均为饿汉式 方式1:
Effective Java 2.当面临多个参数的构造器时考虑使用构建器
静态工厂和构造器共同的局限性,就是都不能很好的扩展到大量的可选参数。有一些场景中的类字段一部分字段是必须的,一部分字段是可选的,这种场景很常见。 很常见的操作就是使用重叠构造器的方式,提供一个只有必要
Effective Java 1.用静态工厂方法代替构造器
对于类,获取类实例的方式除了通过公有构造器的方式。还有一种方式,就是可以提供一个公有的静态工厂方法,只是一个返回类实例的静态方法 ,比如Boolean类的简单示例: 凡事都是有利有弊的,静态工厂方法代
个人成就
文章被点赞
14
文章被阅读
5,735
掘力值
263
关注了
6
关注者
6
收藏集
0
关注标签
1
加入于
2020-07-12