1. Refactory away External Loops 尽量将集合遍历的操作放在集合内
2. Reduce Private Method 尽量减少私有方法
3. Open-Close Principle 封闭开放原则
4. Specification Pattern 如何从一组对象中选出满足特定条件的对象
本文将围绕以上主题就最近很流行的RSS阅读器的一个功能(Mark)以测试驱动开发的方式展开.
详见文章