EffectiveJava之25-谨慎设计方法的原型
来源:互联网 发布:php隐藏域 编辑:程序博客网 时间:2024/05/16 14:44
1、 对于参数类型,优先使用接口而非类
只要存在可用来定义参数的适当接口,就优先使用这个接口,而不是实现该接口的类。
Eg. 没有理由在编写一个法方时使用HashTable作为输入, 用过使用Map 。 这样就可以使得我们传入一个HashTable, HashMap, TreeMap , 的字映射表(submap),也可以传入Map的实现。
2、 谨慎的使用函数对象
创建函数对象得最容易的办法是使用 匿名类 , 但会带来语法上的混乱 。与内联的控制结构相比, 在功能和性能上的局限性。
Strategy 和 visitor 模式,使用了 函数对象 0 0
- EffectiveJava之25-谨慎设计方法的原型
- 谨慎设计方法的原型
- EffectiveJava之10-谨慎改写clone
- EffectiveJava-方法
- 7.40 谨慎设计方法签名
- 【设计模式】 之 原型 VS 模板方法
- 谨慎设计方法签名-放松一下大脑
- (40):谨慎设计方法签名
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 原型设计的快速方法docker-compose
- 什么是原型设计方法
- EffectiveJava第七章:方法
- EffectiveJava(笔记六) 方法
- 原型设计之我见
- 设计模式之原型
- EffectiveJava之10-谨慎改写clone
- 王珞丹白百何赵丽颖 小花旦上位有幕后推手
- CSS中的浮动与定位
- DB2 sqlCode
- 笔记本有线网络和无线网络同时使用
- EffectiveJava之25-谨慎设计方法的原型
- List Widgets(3):Remote views Service和Factory
- 获取iOS设备的安装的app的目录、、
- 一点密码破解的心得(更新字典)
- Library Cache Miss
- 单片机简介
- hdu 2112 HDU Today 最短路
- 编译错误--------:XX does not name a type和field `XX' has incomplete type
- 内核对象共享