关于代码重载(java)
来源:互联网 发布:怎么用c语言表白 编辑:程序博客网 时间:2024/04/29 19:20
当重构没有现成的明显的方向时,我们可以遵循下面的原则:
- 当属性、方法或类存在任何的需要复用的意向时,归纳提炼它们。
- 不要低估小方法对代码整洁的作用。使用小方法能让你节省很多笔墨。
- 能让代码长度变短的提炼都应该去提炼,包括注释。
- 用多形代替switch()——即使这样做会使代码变长。
- 用封装控制可见度。
- 消除依赖。
- 简化构造方法——即使这样做会使代码变复杂。
- 封装或避免条件表达式。使用guard语句,避免使用else语句。
- 使用常量代替魔术数字。
- 不确定时,偏向使用组合而不是继承。
- 不确定时,将计算操作移入到这些数据的所有者对象里,或将数据移动到执行计算操作的对象里(也就是迪米特法则(Law of Demeter))。
- 使用小对象,松耦合,避免大对象,高聚合。
- 不确定时,偏向使用递归而不是循环。
- 使用代理对象,模拟对象和辅助对象来隔离网络,数据库,文件和用户接口。
- 不确定时,尽量在model里添加代码,必要时才往controler添加代码。view里添加的都应该是便捷功能和简写方法,但不要局限于此。
- 偏向使用apply, each, mapcar,而不是loop。
- 尽量使用新技术。
- 关于代码重载(java)
- 关于java重载(重载方法匹配优先级)
- 关于C++ , java继承重载
- 关于JAVA中方法的重载
- Java 关于重载的那点问题
- 关于Java重载方法匹配优先级
- 关于JAVA的重载与重写
- java中关于重载和重写
- 关于Java的方法的重载
- 关于java方法重载的理解
- 关于重载
- 关于运算符重载(两个复数计算的代码)
- 关于java代码生成器
- 关于java代码生成器
- 关于java代码优化
- 关于JAVA代码块
- java方法重载和重写的代码区别详解
- java关于重载带来的难题—方法匹配
- mysql 主从复制
- jquery获取checkbox的值并判断是否选中
- RAC (双节点) + 单实例 DATAGUARD 安装遇到的问题处理
- hive 使用streaming 的map 脚本来处理数据
- embed遇到的问题
- 关于代码重载(java)
- Android TextWatcher监控EditText中的输入内容并限制其输入字符个数
- Linux 文件映射mmap,Bus Error
- Zend API:深入 PHP 内核(十四) 返回函数值
- linux下java开启80端口无效分析和解决方案
- SQLiteOpenHelper 创建,更新,打开
- 线程如何关闭测试
- 安卓自测试题——第七期
- 正式生产库,配置双节点的RAC + 单实例的 DATAGUARD