分析jQuery源码时记录的一点感悟
2024-08-26 14:31:29
分析jQuery源码时记录的一点感悟
1. 链式写法
这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去每次敲打对象变量的麻烦
2. 动态参数
偶尔使用Java的动态数组,取出调用时参数个数的限制,可以减少对同一个方法的反复调用
3. 弱化类型
偶尔将参数类型设为Object,多使用泛型,可以减少方法数,简化调用时的类型转换,类型转换在方法内进行
4. 容易扩展
需要扩展功能时,尽量保持最小需要继承的类或实现的接口
5. 一个接口多种用途
如果可以的话,通过多变的参数,将多个接口合并为一个
6. 尽可能的复用和必要的迭代
减少代码行数,结构清晰,便于维护,初学者必须要掌握技巧
7. 默认值参数法
返回的默认值,可以做为参数传入,当作局部变量使用
8. 短小精悍的接口命名,清晰的参数命名
最新文章
- Eclipse设置选中高亮显示
- java 中关于synchronized的通常用法
- JDBC修改表数据
- C#调试器导航
- Nodejs Express下引入本地文件的方法
- 增强学习(五)----- 时间差分学习(Q learning, Sarsa learning)
- android中 EditTex t的 inputType 属性
- Hadoop MapReduce概念学习系列之shuffle大揭秘(十九)
- iframe,modaldialog父子窗口相互通信的问题
- 内核必看: spinlock、 mutex 以及 semaphore
- JStorm与Storm源码分析(三)--Scheduler,调度器
- Java面向对象-方法的值传递和引用传递
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- hdu 5266 pog loves szh III(lca + 线段树)
- COS对象存储服务的使用
- 使用mysql事件定时执行岗位七天下线任务
- qt5.11.2+vs2017环境下opencv3.4.1编译配置
- android 位置记录软件
- GANs用于文本生成
- 《算法导论》——顺序统计RandomizedSelect
热门文章
- 报错:Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
- RTP 有效负载(载荷)类型,RTP Payload Type
- 修复android下webView控件的总结
- python 批量重命名
- Java中IO的简单举例
- Button 自定义图片,代码绘制样式,添加音效的方法
- html效果增强
- MySQL中的IFNULL,IF,NULLIF函数
- hive php连接查询
- [转]一次非常有意思的sql优化经历