java7hashmap源码-Effective-Java-3th:Effective-Java-3th

时间:2021-06-04 16:05:41
【文件属性】:
文件名称:java7hashmap源码-Effective-Java-3th:Effective-Java-3th
文件大小:13KB
文件格式:ZIP
更新时间:2021-06-04 16:05:41
系统开源 java7 hashmap源码 Effective Java 3th 索引 创建和销毁对象 考虑使用静态工厂方法代替构造方法 优点: 有名字 每次调用的时候,不一定要创建新的对象 可以返回一个类型的子类型 Collections就是这种用法 返回对象的类可以随调用的不同而变化(用输入的参数值决定返回哪个),如EnumSet 返回对象的可以不存在,当写这个静态方法时,ServiceLoader ServiceProviderFramework service interface provider registration service access api service provider(可选的,当没有的时候,通过反射获取实现类) 缺点: 只含有静态工厂方法时,类不能子类化 现有文档对这种方法支持不好,因此不容易知道怎样去实例化一个对象,解决方法,用现惯用的命名方式 当有多个构造参数时,考虑使用builder模式 不可实例化的类要有一个private的构造方法 依赖注入好于硬编码的资源 避免创建不必要的对象 用 String str = "abcd";而不是String str= n
【文件预览】:
Effective-Java-3th-master
----README.md(34KB)

网友评论