《代码大全》笔记 18 - 表驱动法

豆瓣:https://book.douban.com/subject/1477390/

《Code Complete》2d ed,CC2

把程序中的信息存放在数据里而不是逻辑里——也就是说,放在表中而不是 if 检测中。

核对表

  • 你考虑过把表驱动法作为复杂逻辑的替换方案吗
  • 你考虑过把表驱动法作为复杂继承结构的替换方案吗
  • 你考虑过把表数据存储在外部并在运行期间读入,以便在不修改代码的情况下就可以改变这些数据吗
  • 如果无法用一种简单的数组索引去访问表,那么你把计算访问键值的功能提取成单独的子程序,而不是在代码中重复地计算键值吗

2020年05月25日

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章