分析jQuery源码时记录的一点感悟  
    1.  链式写法  
    这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去每次敲打对象变量的麻烦  
    2.  动态参数  
    偶尔使用Java的动态数组,取出调用时参数个数的限制,可以减少对同一个方法的反复调用  
    3.  弱化类型  
    偶尔将参数类型设为Object,多使用泛型,可以减少方法数,简化调用时的类型转换,类型转换在方法内进行  
    4.  容易扩展  
    需要扩展功能时,尽量保持最小需要继承的类或实现的接口  
    5.  一个接口多种用途  
    如果可以的话,通过多变的参数,将多个接口合并为一个  
    6.  尽可能的复用和必要的迭代  
    减少代码行数,结构清晰,便于维护,初学者必须要掌握技巧  
    7.  默认值参数法  
    返回的默认值,可以做为参数传入,当作局部变量使用  
    8.  短小精悍的接口命名,清晰的参数命名

最新文章

  1. Eclipse设置选中高亮显示
  2. java 中关于synchronized的通常用法
  3. JDBC修改表数据
  4. C#调试器导航
  5. Nodejs Express下引入本地文件的方法
  6. 增强学习(五)----- 时间差分学习(Q learning, Sarsa learning)
  7. android中 EditTex t的 inputType 属性
  8. Hadoop MapReduce概念学习系列之shuffle大揭秘(十九)
  9. iframe,modaldialog父子窗口相互通信的问题
  10. 内核必看: spinlock、 mutex 以及 semaphore
  11. JStorm与Storm源码分析(三)--Scheduler,调度器
  12. Java面向对象-方法的值传递和引用传递
  13. 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
  14. hdu 5266 pog loves szh III(lca + 线段树)
  15. COS对象存储服务的使用
  16. 使用mysql事件定时执行岗位七天下线任务
  17. qt5.11.2+vs2017环境下opencv3.4.1编译配置
  18. android 位置记录软件
  19. GANs用于文本生成
  20. 《算法导论》——顺序统计RandomizedSelect

热门文章

  1. 报错:Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
  2. RTP 有效负载(载荷)类型,RTP Payload Type
  3. 修复android下webView控件的总结
  4. python 批量重命名
  5. Java中IO的简单举例
  6. Button 自定义图片,代码绘制样式,添加音效的方法
  7. html效果增强
  8. MySQL中的IFNULL,IF,NULLIF函数
  9. hive php连接查询
  10. [转]一次非常有意思的sql优化经历