包建强的培训课程(17):Java代码敏捷之道

 

第1讲 千言万语聊注释

  • 按图索骥
  • 奇葩注释“赏析”
  • Git提交的学问

 

第2讲 RxJava:函数式编程

  • 从一只猫的故事说起
  • 背压

 

第3讲 代码瘦身

  • 抽象相同逻辑的代码
  • 查找相似代码
  • AOP一瞥

 

第4讲算法之美

  • 从集合中删除元素
  • 数组中的XOR
  • 巧妙的数字运算
  • 判断一个点在不在三角形中

 

第5讲 设计模式精粹

  • 多态的艺术
  • 重载
  • 重写
  • 面向抽象编程
  • 一个类只做一件事情
  • Open-Close
  • 从switch…case说起
  • 多使用引用,少使用继承
  • 不和陌生人说话
  • 宽窄接口与备忘录模式
  • 后退操作的三种实现
  • Comand:不可逆
  • Command:可逆
  • Memento:用空间换时间
  • 炒菜的学问:装饰器模式
  • 2个对象还是361个对象:享元模式与围棋

 

课堂练习

1. 您所在的团队有代码规范吗?如果有,一起review一下;否则,结合今天的课程,一起制定一份。

 

posted @ 2017-10-09 14:29 包建强 阅读(...) 评论(...) 编辑 收藏