zoukankan      html  css  js  c++  java
  • CBS项目生成编号处一点OO化

    我们写程序都希望程序能够灵活,易维护,可扩展,利用周末我想了一下CBS项目情况,拿生成编号处作个示例

    目前项目中编号有三种情况,CODE主键,工作编号,和COST CODE三种,三种编号都写在一个类Utility中,以后若再有其它的情况CODE就要修改此类,并且重新编译,我们知道重工修改存在的类就是修改人无法保证原来的程序的正确性,于此我们可以用工厂模式方法OO化此部份程序,类图如下

    这样,再有其它类型的编号,不用改GetCodeNo,GetCostNo,GetOperationNo类,只要根据自己需要新添一个类就可以了,这样可以达到可扩展

    代码见项目原程序DataUtiliy. Utility目录

  • 相关阅读:
    python连接redis
    python3进行md5加密
    python操作mysql数据库
    python3操作excle
    memcache与redis的存储类型
    模块
    函数
    json与字典相互转换
    常用的Random函数
    字符串常用方法
  • 原文地址:https://www.cnblogs.com/zycblog/p/1680205.html
Copyright © 2011-2022 走看看