谨慎设计方法的原型
来源:互联网 发布:大米线上销售数据 编辑:程序博客网 时间:2024/04/30 09:22
我们如何设计一个好的方法,好的方法应该是怎么样的?以下有些一些参考的准则:
1.谨慎选择方法的名称。
在命名的过程中,我们应该命名让客户更容易理解,在一些词语的选择上可以参考JAVA API中的命名。比如说我们要移除一个元素,我们是选择delete还是remove开头,你会发现JAVA API中大部分都是remove开头的。这样你可以做出比较明智的决定。
2.不要过于追求提供便利的方法。意思就是不要什么操作都抽象成方法,一个方法的调用其实浪费时间,还有就是方法太多,API不好理解,用户会郁闷。接口也是一样的道理,也不要太多,合适就好。除非那种经常被频繁操作的一些操作封装起来还行。
3.避免长长的参数列表。JAVA API中表明3个参数的参数列表是最大的规定,但是其实实际开发中我们可能做不到。我觉得5个最为合适,参数少的好处是好理解,还有不能容忍的是类型相同的参数。不过这个看实际情况决定,有些做通信的开发的,参数很多,那是没有办法避免的。或者说不好避免。减少参数的方法:
第一个就是把方法拆减。
第二个就是增加辅助类。
4.对于参数的类型优先选择接口而不是类。
5.谨慎使用函数对象。就是别用嵌入类。就是内部类。对代码质量不高,而且不易阅读。
- 谨慎设计方法的原型
- EffectiveJava之25-谨慎设计方法的原型
- 7.40 谨慎设计方法签名
- 谨慎设计方法签名-放松一下大脑
- (40):谨慎设计方法签名
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 什么是原型设计方法
- 谨慎使用SocketChannel的read方法
- 2015062802 - EffactiveJava笔记 - 第40条 谨慎设计方法签名
- 在纸张上设计软件产品原型的方法
- js构造函数,工厂方法,以及原型设计的特性
- 原型法和面向对象的分析与设计方法
- SketchFlow的原型设计
- 原型图的设计
- 可启动镜像
- Program Name、Process ID、Window Handle、Process Handle 的轉換函式
- select查询优化
- Install mplayer in ubuntu 9.10
- vnc (virtual connecting computer) 安装配置
- 谨慎设计方法的原型
- 使用 WebSphere Portlet Factory 构建SOA 前端
- 启用"clr enabled"配置选项
- sql project dll deploy
- 认识VC 编译器
- 搜索引擎重复网页发现技术分析【网页去重】
- 用radius和oracle做认证计费系统
- 以后再也去不论坛灌水了
- Qt 的 Graphics View 框架(一)