`
zhouxwyeah
  • 浏览: 20947 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

代替类别码

 
阅读更多
没办法,强迫自己来写笔记:
类别码很常见,经常在我们表达一写常量或者特定含义时出现,但是这样可读性太差,而且无法进行类型检查,大大的不好呀~~~
有常见几种解决方法:
1,如果这个类型码是个纯粹的数据时(即数据不转换成其他含义),可以用class来代替类型码。
如TYPE CODE
 Class ***{
      private String month1 = "January";
      private String month2 = "";
*********
}
 

为之建立一个CLAsS

Class MONTH{
 private String s;
  public MONTH(String s){
   this. s= s;
}
 private static final MONTH m1 = new MONTH("January");
 ****
 private static MONTH[] = {m1,***}
 public MONTH getMONTH(int i){
  return MONTH[i - 1];
}
}

用他来代替这个TYPECODE,然后在用过它的类中全面代替。

2.如果TYPECODE是不可变的,但是他会影响到class的行为。,就是会产生IF——else表达式。。。

一般后期用多态来解决。。但是首先让他们产生有多态功能的继承体系:

以TYPECODE宿主类为BASE CLASS。

3. 如果TYPECODE会影响class的行为,或者宿主类以及有subclass的时候

 

。。。。。待写

 

分享到:
评论

相关推荐

    欢迎下载汉字区位码查询文档

    姓名区位码是将姓名的每一个汉字对应的区位码填入指定位置,如果无法找到对应的区位码,则写汉字并注拼音,同时用4个“0”代替数字。这个过程通常在早期的计算机系统中,由于输入设备和软件的限制,需要手动转换和...

    星号密码查看器,用于查看带星号的密码

    首先,我们需要理解星号是如何代替密码的。在许多应用程序中,为了保护用户隐私,密码输入时会以星号或圆点的形式显示,而不是实际字符。这种机制是通过在用户输入时捕获每个字符并将其替换为星号来实现的,这个过程...

    win8无线网络密码查看方法.docx

    在“类别”视图下,点击“网络和互联网”,然后在下拉菜单中选择“查看网络状态和任务”。这将打开“网络和共享中心”。另一种快捷方式是通过右键点击屏幕右下角的任务栏中的无线网络连接图标,然后选择“网络和共享...

    银行卡联网联合技术规范

    本标准对中国银联跨行交易网络中各种联机交易的处理流程等有关内容做了规定。 本次标准的修订版本代替Q/...——修改商户类别码的引用标准,规定商户类别代码要符合《金融零售业务 商户类别代码》(GB/T 20548-2006)。

    VC 密码探测(*星号检测).rar

    在早期的网络应用中,为了保护用户的隐私,密码输入框通常会用星号来代替实际输入的字符,但这个VC程序能够探测并显示这些被隐藏的字符。然而,随着网络安全技术的发展,这种方法可能已经不再适用,因为现代浏览器和...

    Excel单元格中正确显示身份证号的技巧资料.pdf

    ”、“#”代替“0”)。 4. **18位身份证号码的处理**: - 当直接输入18位身份证号码时,Excel会自动用“000”替换超出15位的部分。为了避免这种情况,需要先将目标单元格设置为文本格式后再进行粘贴。 5. **注意...

    北山企业进销存管理系统V1.5源码

    北山企业进销存管理系统V1.5...将客户中客户类别用客户列表中相应的ID来代替客户类别名称; 2009-11-3 增加内容 将销售单据号码改为 年份+BSRJ+4位数字(从1001——9999),以限制软件使用次数。 用户名和密码为admin

    企业进销存管理系统V1.5源码

    功能: 一、 商品资料管理: 录入商品的基本资料...将客户中客户类别用客户列表中相应的ID来代替客户类别名称; 2009-11-3 增加内容 将销售单据号码改为 年份+BSRJ+4位数字(从1001——9999),以限制软件使用次数。

    电池产品编码规定.pdf

    2. 产品编码的定义:产品编码是一种管理工具,使用字母、文字、符号、数字等组合来代替产品品名、规格、类别及其他相关事项。 3. 职责:无。 4. 工作内容: 4.1 产品编码的原则:简洁性、完整性、单一性、惯用性...

    南昌大学软件学院教学评估系统操作说明.doc

    领导页面主要展示本学期的评分记录,首页包含教师的综合排名表,可以按类别、年级和系别筛选查看教师的情况。教师的综合排名包括教师姓名、部门、所教课程数、综合评分和综合排名。通过“查看明细”可以查看具体的...

    南昌大学软件学院教学评估系统操作说明

    例如,领导页面展示的是本学期的评分记录和教师综合排名表,可按类别、年级和系别筛选查看教师表现。教师综合排名包括教师、部门、所教课程数、综合评分和综合排名。点击“查看明细”和“查看留言”,领导可以详细...

    挂 号 操 作 说 明1.docx

    - 保险类别设置:选择需要的类别,点击“确定”。 4. **挂号流程**: - 挂号科室选择:如普内科、神经内科等,可按需设置默认值。 - 新病人挂号:输入信息或通过已有信息调出病人记录。 - 缴费设置:可以设定...

    化工原料编码SOP.pdf

    2. 第一、二位由两个大写的英文字母代替,表示此物料所对应物料类别的两位汉字的拼音缩写。例如:有机物—YJ;无机物—WJ。 3. 物料类别中进行细划,可以分为若干小类,从01—99按顺序依次排列,第三、四位由这两位...

    电池产品编码规定.doc

    电池产品编码的定义是指以字母、文字、符号、数字等组合起来代替产品品名、规格、类别及其它相关事项的一种管理工具。 为确保产品编码的唯一性和准确性,公司规定了五大原则:简单性、完整性、单一性、惯性、可伸缩...

    jsp网上书店设计报告

    - **先进购书流程**:通过收藏架代替传统购物车,购书信息实时存储,订单完成后自动清理,确保数据准确性。 - **科学管理模式**:包括主动推荐、高级检索、反馈系统、缺书登记、信息发布和结构化管理,全方位提升...

    驾照翻译件Word范文.docx

    因此,虽然它有助于翻译和理解驾照信息,但不能代替护照或其他正式的身份证件。 总的来说,这份驾照翻译件是出国旅行或工作时非常有用的一个工具,尤其是在需要驾驶的情况下。它能够帮助租车公司和外国交通管理部门...

    PasswordGenerator

    5. **可选的混淆操作**:为了进一步增强安全性,可以在生成的密码中进行一些随机的字符替换或插入,例如,将某些字母替换为相似的数字(如'0'代替'O','1'代替'I')。 6. **返回结果**:最后,返回生成的密码,供...

    LBG算法K-means

    码书是算法中用来代表数据集不同类别的代表向量。 2. **迭代过程**:接着,算法将每个数据点分配到与其最近的码字(codevector)所属的簇。这里的“近”通常指的是欧氏距离最小。这个过程类似于K-means的簇分配步骤...

    学生信息管理系统设计与实现.zip

    同时由于计算机和网络技术的普及,建立一个C/S或者B/S结构的学生信息管理系统之后,可以通过系统来管理年级,班级,学生信息,代替传统的纸质记录。  学生信息管理系统是利用Java web技术开发设计的。数据库是基于...

    乐彼网上商城系统多用户版LBMall(.net) v3.0.1.rar

    系统采用了特有的图片替换技术,您可以用适当尺寸的特定图片来代替您顶部的文字导航分类信息,使您的网站看起更美观,更有个性  3.会员注册、找回密码、身份验证、会员资料修改、订单查看、订单修改、以往购物记录...

Global site tag (gtag.js) - Google Analytics