天天看點

代碼的壞味道-目錄

  1. Duplicated Code(重複代碼)
  2. Long Method(過長函數)
  3. Large Class(過大的類)
  4. Long Parameter List(過長參數列)
  5. Divergent Change(發散式變化)
  6. Shotgun Surgery(霰彈式修改)
  7. Feature Envy(依戀情結)
  8. Data Clumps(資料泥團)
  9. Primitive Obsession(基本類型偏執)
  10. Switch Statements(switch語句)
  11. Parallel Inheritance Hierarchies(平行繼承提醒)
  12. Lazy Class(冗贅類)
  13. Speculative Generality(誇誇其談未來性)
  14. Temporary Field(令人迷惑的暫時字段)
  15. Message Chains(過渡耦合的消息鍊)
  16. Middle Man(中間人)
  17. Inappropriate Intimacy(狎昵關系)
  18. Alternative Classes with Different Interfaces(異曲同工的類)
  19. Incomplete Library Class(不完美類庫)
  20. Data Class(純稚的資料類)
  21. Refused Bequest(被拒絕的遺贈)
  22. Comments(過多的注釋)

繼續閱讀