弱类型+单元测试

前台UI和后台数据库之间传递参数, 用强类型好呢? 还是用弱类型好呢?

强类型的好处:

  1. 参数名称, 类型在代码中定义的很清楚, 前台和后台有一个成文的协议
  2. 有IDE的帮助, 参数名字自动补全

强类型的坏处:

  1. 修改不方便, 至少要修改参数定义文件, 前台文件, 后台文件

弱类型的好处和坏处和强类型正好相反, 前台和后台之间的协议只是口头上的.

不过, 可用单元测试来保证前台和后台遵守相同的参数协议 

原文地址:https://www.cnblogs.com/mrfangzheng/p/2161870.html