博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Effective Java 7:方法
阅读量:4455 次
发布时间:2019-06-07

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

第38条:检查方法的有效性

第39条:必要时进行保护性拷贝

  1.对于构造器的每个可变参数进行保护性拷贝

  2.===

第40条:谨慎的设计方法签名

  1.不能太多,参数,最多4

  2.参数类型优先使用接口,而不是类

  3.第一种吧方法分解成多个方法,二。创建辅助类,用来保存参数的分组,辅助类一般为静态成员类,三,使用Javabean模式

第41条:慎用重载

  对于重载的方法的选择是静态的,对于被覆盖的方法的选择是动态的,,要调用哪个重载是在编译时决定的,

第42条:慎用可变参数

第43条:返回0长度的数组或者集合,而不是null

  返回类型为数组或者集合的方法,没有理由返回null,而不是返回一个另长度的数组或者集合

第44条:为所有导出的API元素编写文档注释,

  为了正确的编写API文档,必须在每个被导出的类,接口,构造器,方法或者域声明之前正佳一个文档注释

  方法的文档注释应该简洁,的描绘出它和客户端之间的约定@param,@return @throws

转载于:https://www.cnblogs.com/csxf/p/3307756.html

你可能感兴趣的文章
敏捷开发流程
查看>>
APP兼容性测试(三)测试方案设计
查看>>
leetcode 412. Fizz Buzz
查看>>
对Netflix Ribbon的Loadbalancer类源码设计合理性的一点质疑
查看>>
关于日历的算法
查看>>
[QT编程]QT实现的一个渐隐渐显窗体
查看>>
在Web工程中引入Jquery插件报错解决方案
查看>>
大学总结之影响我最深的十本书
查看>>
用myEclipse连接数据源生成动态数据报表
查看>>
[myeclipse]@override报错问题
查看>>
자주 쓰이는 정규표현식
查看>>
超简单的listview单选模式SingleMode(自定义listview item)
查看>>
vue-11-路由嵌套-参数传递-路由高亮
查看>>
HDU 1199 - Color the Ball 离散化
查看>>
[SCOI2005]骑士精神
查看>>
Hibernate原理解析-Hibernate中实体的状态
查看>>
六时车主 App 隐私政策
查看>>
C语言常见问题 如何用Visual Studio编写C语言程序测试
查看>>
Web用户的身份验证及WebApi权限验证流程的设计和实现
查看>>
hdu 2098 分拆素数和
查看>>