开发中经常会将一些常用的或常修改的数据记录到常量类或属性文件中。它们的角色就象二位各有所长的秘书。可以将一些易忘易错的工作交给它们管理。以增加系统的可维护性和可配置性。二者有异曲同工之妙,也各有长短之处! 根据个人理解总结如下:
一、各有专攻
属性文件
(1)、一般易受外部因素影响的数据适合用属性文件。比如数据库连接配置。开发环境下的连接配置在生产环境下肯定会变化。
(2)、经常会被修改的数据。比如:文件上传的相关配置。
常量类
(1)系统内建的一些规则性数据。如:内部规定将学历分为“博士、硕士、学士”这种划分一般不受外界影响,也不轻易变化。可以定到常量内中
public static final String[] TYPE_ENDUCATION={"博士"、"硕士"、"学士"};
(2)系统内相对稳定但会被多处引用的数据,比如为将数据库存储的方便。我们可以将性别用数据业表示1表示男,2表示女
public static final String PERSONINFO_SEX_MALE="1";
public static final String PERSONINFO_SEX_FEMALE="2";
二、通力合作
二者可以进行亲密无间的合作。当一些易受外部影响且会在系统内频繁引用的数据。可以将它们配置在属性文件中,并将Key在常量内里加以引用以增加可维护性。例如:
将机构代码写在属性文件中:
code.org.yjb=010010400
在常量内里将机构代码的Key加以引用:
public static final String KEY_ORG_CODE_YJB="code.org.yjb";
程序代码中引用机构代码的常量类:
String code = PropUtils.getProperty(Constants.KEY_ORG_CODE_YKZX);
分享到:
相关推荐
这篇名为“Java中的常量如何避免反模式”的资料详细阐述了在Java开发中使用常量的最佳实践和经验技巧。以下是一些关键知识点的概述: 1. **常量定义的位置**: - 在Java中,常量通常定义在`final`修饰的静态字段中...
本篇介绍如何使用`ShellExecuteEx`函数来显示文件属性对话框,这对于开发需要用户管理文件的应用程序非常有用。 #### 二、ShellExecuteEx API 概述 `ShellExecuteEx`是Windows API中的一个函数,用于启动应用程序...
0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView...
0047 在过程中使用常量参数 31 0048 在过程中使用数组参数 31 0049 在过程中使用默认参数 31 2.4 其他 32 0050 如何在字符串中使用单引号 32 0051 结构对象的定义与使用 32 0052 使用数组为TlistView...
在IT行业中,游戏开发和修改是一个独特且富有挑战性的领域,尤其在针对特定游戏的文件编辑上。"问道"是一款颇受欢迎的网络游戏,其内部的数据文件格式和结构对玩家和开发者来说具有一定的研究价值。本篇文章将围绕...
- 在使用VC进行开发时,了解如何正确配置编译器设置、链接器选项以及项目属性是必不可少的。这可能涉及设置调试信息、优化级别、多线程支持、库依赖等,以确保代码能正确编译并运行。 3. **调试技巧**: - VC开发...
以上只是部分C#开发技巧,实际提供的源代码文件中可能涵盖了更多细节,包括但不限于面向对象设计原则、错误处理策略、性能优化技巧等。通过学习并实践这些实例,开发者可以深入理解C#语言特性和.NET框架的使用,从而...
- 在软件开发过程中,为了方便地查看文件属性而快速调用文件属性对话框。 - 在自动化脚本或批量处理任务中,根据文件属性进行条件判断或进一步处理。 - 在系统管理工具中,作为文件管理器的补充功能,允许用户通过...
- 使用“FileView”视图查看和管理工程中的源文件和头文件,确保所有相关文件都被正确地包含在工程内。 6. **调试技巧** - 利用VC++6.0的调试器设置断点,观察变量值,跟踪代码执行流程,有助于找出程序错误。 -...
在日常开发中,掌握一些实用的VS使用技巧能显著提高编程效率。以下是一些关于VS使用技巧的重要知识点: 1. 快速启动与导航: - 使用`Ctrl+Q`快捷键可以快速搜索并打开任何项目、文件或设置,这被称为“Quick ...
通过《PowerBuilder使用技巧集》,开发者可以系统性地提升在PowerBuilder上的技能,解决日常开发中的难题,提高软件开发的效率和质量。同时,随着SAP对PowerBuilder的持续更新和支持,这些技巧也将持续适应新的技术...
通过这九章的学习,开发者能够全面了解和掌握VB的开发技巧,从基础到高级,从理论到实践,为构建高效、稳定的VB应用程序打下坚实基础。每个章节的文件名称(04、08、02、07、03、05、06、09)可能对应着各章的重点或...
在C#编程语言的世界里,积累经验和掌握技巧是提升开发效率和代码质量的关键。这篇"**C#开发经验技巧集合**"旨在分享一系列实用的编程技巧,帮助开发者更好地理解和运用C#。虽然其中涵盖的内容可能较为广泛,但每一点...
- 类与对象:了解面向对象编程的基本概念,如类的定义、对象的创建、属性和方法。 2. **C#进阶特性** - 枚举与结构:枚举用于定义一组相关的命名常量,结构是值类型,与类相比有不同内存分配和行为。 - 静态类与...
10. 类和对象:理解类与对象的正确使用,包括字段、属性、构造方法、实例方法、垃圾回收机制GC、静态方法与实例方法的对比。 11. 面向对象的容器:学习泛型集合List和Dictionary,V>的使用,以及面向对象编程的封装...
在本压缩包“c#开发经验技巧总结书上的源码8.rar”中,包含了C#编程语言的一些核心经验和技巧的源代码示例。这个资源集锦可能是为了方便开发者理解和学习C#编程,通过实例的方式展示各种编程技巧和最佳实践。由于...
7. 缓冲属性的调用:在循环中使用局部变量而非对象的属性,可以减少每次循环对对象属性的调用,从而提高性能。 8. 接口引用与实例对象:避免通过接口引用来调用实例对象,这种做法会引入额外的开销,导致程序执行...