建议136:优先使用后缀表示已有类型的新版本
来源:互联网 发布:马士兵java教程下载 编辑:程序博客网 时间:2024/06/05 20:07
建议136:优先使用后缀表示已有类型的新版本
加后缀在某些情况下是很奇怪的形式,我们都不愿意看到OrderProcessor2这样的类型。但是,有的时候仍旧有必要这样做。最典型的是FCL中关于数字证书操作的X509Certificate和X509Certificate2这两个类型。
X509Certificate类型最早出现在FCL 1.0/1.1版本中,后来在FCL2.0版本中出现了一个后续的版本:类型X509Certificate2。这个后续的版本不是一个先前版本的子类,而是作为替代版本出现的。
记住,当不得不出现一个类型的新版本时,应该加后缀,而不是前缀。这不仅仅是习惯问题,这还有助于Intelligence发现这个新版本的类。
新版本不妥的命名方式如下:
class SampleClass{ //省略}class SampleClassNew{ //省略}
我们可能从命名上知道SampleClass是先前版本,SampleClassNew是新版本,但是,如果将来再次出现一个新版本,就很难命名了。
用数字作为后缀有效的避免了这种情况的出现。SampleClass的后续版本可以命名为SampleClass2、SampleClass3等。
转自:《编写高质量代码改善C#程序的157个建议》陆敏技
0 0
- 建议136:优先使用后缀表示已有类型的新版本
- Effective JavaScript Item 46 优先使用数组而不是Object类型来表示有顺序的集合
- [c++]使用前后缀表示常量的类型
- 关于Bos 开发中使用字段类型是选择已有基础资料的的源代码
- 关于CSDN 新版本的一些建议
- 新版本Butterknife的使用
- 为什么javascript会有两个表示“没有”的类型呢?
- ADT 使用新版本的时候出现 emulator-arm.exe 已停止工作
- 新学的GD2库,自己做了一个中文验证码,与兄弟们分享(已有新版本更新)
- struts2 已有拦截器的使用
- Oracle修改已有数据的字段类型
- oracl 修改已有数据的字段类型
- 改善C++ 程序的150个建议学习之建议12:优先使用前缀操作符
- 有向网 无向网的创建(数组表示法) 和深度优先访问
- 使用 Versions Maven Plugin 来检测pom.xml 中使用的各个组件是否有新版本
- 新版本的pdo会有这个问题
- python新版本的print使用
- 屏蔽“您目前使用的Discuz!程序有新版本发布,请及时升级!”提示
- iOS基础1
- 风电机组状态监测系统(CMS)
- 管理状态栏和导航栏
- 移动端上传照片 预览(解决iOS等设备照片旋转90度的bug)
- Android7.0 Binder通信(3) 客户进程查询和使用服务进程
- 建议136:优先使用后缀表示已有类型的新版本
- Xamarin.iOS提供没有匹配的配置文件
- 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个 子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。
- FZU Problem 2214 Knapsack problem(01背包,超大背包)——第六届福建省大学生程序设计竞赛-重现赛
- 【Dev Club分享】基于RxJava的一种MVP实现
- C++内存管理
- CSS学习笔记之class选择器
- 判断手机屏幕旋转方向
- 史上最详细的Android Studio系列教程四--Gradle基础