XCodeFactory 强化静态检查!
来源:互联网 发布:生态环境大数据 编辑:程序博客网 时间:2024/04/29 22:29
如果众多在运行时的错误/异常能在编译时就检查出来,将会大大减少程序中潜伏的危险。这是我们写程序时常常要注意的问题。
通过DataEntrance来使用XCodeFactory很方便,如为获取某ID为200308160033的学生的姓名,通常这样做:
string name = DataEntrance.GetFieldValue(typeof(Student) ,"200308160033" ,"Name").ToString() ;
GetFieldValue的第三个参数是字段的名称,如果以后因为业务的需要,该字段被改名或被删除了,则上面的代码仍然会通过编译,只有在运行抛出异常时,才会发现此错误。这给程序留下了太多潜伏的危险,因为我们的业务经常改变,而我们的数据库表中的字段也经常发生变化。
我希望在编译的时候就能发现字段被删除或修改而不能通过编译,怎么做了?我是这样解决的,在生成数据对象类的时候,为每个字段生成一个对应的const string字段,该字段的值就是对应字段的名字。如:
public const string _Name = "Name" ;
我希望在编译的时候就能发现字段被删除或修改而不能通过编译,怎么做了?我是这样解决的,在生成数据对象类的时候,为每个字段生成一个对应的const string字段,该字段的值就是对应字段的名字。如:
public const string _Name = "Name" ;
这样上面的调用可改成:
string name = DataEntrance.GetFieldValue(typeof(Student) ,"200308160033" ,Student._Name).ToString() ;
如此一来,如果Name字段被删除或者被修改,那么编译就能发现这个错误。还有更好的解决方案吗?欢迎你和我讨论。
- XCodeFactory 强化静态检查!
- 静态检查的基本概念
- KwCheckWpjList静态检查脚本
- 静态代码检查-CheckStyle
- 有关代码静态检查
- 检查是否伪静态
- 代码静态检查fortify
- 静态代码检查工具
- 再说代码静态检查
- 自制编译器:静态检查
- 代码的静态检查
- cppcheck 静态检查工具
- 静态检查-----pclint使用
- checkstyle 静态代码检查
- 自制编译器:静态检查
- Python静态检查工具
- Java Findbugs静态检查
- 代码静态检查-cppcheck
- 配置FreeBSD的内核
- 快速上手Spring--11. 自动绑定和依赖检查
- erp中常用的LOV
- Use iterators and [] rather than at() when you want to optimize speed;
- Windows 小技巧
- XCodeFactory 强化静态检查!
- AOP introduced a new way to do wishful thinking
- 微软自带的sqlserver的jdbc驱动的缺陷及解决方法
- 利用java直接发送邮件
- 开张了
- PAUL'S MSN BLOG
- JAVA经典实例--连接字符串
- jsp+javabean1
- C# WinForm 中在窗口标题栏上加按钮