`

编码之前,请想一想 zz

 
阅读更多
第 I 条

(a)     这个功能是干什么的?它跟哪些功能有关联关系?客户是否真的有必要需要这个功能?是否合情合理?

(b)     一个方法,尽量只能完成一个功能,客户如果以后扩展怎么办?有时间,尽量把代码重构。

(c)     如果别人可能也调用这个方法,就把它封装成另一个方法,让别人再调用这个封装的方法。

(原因是方便扩展,如果以后修改了这个方法,不会影响别人的方法。)

(d)     理解需求,理清它们的关联关系,是编码之前必须要做的。

(e)     做比较复杂的算法的时候(如递归等),一定要小心,先写出必要的测试用例,把它们重构。

(f)      把注释写的详细一点,特别是接口的地方。

第 II 条   

(a)     重用、优化代码组织、针对契约设计、业务建模 等方法来深入的分析该框架中的一些共通的特性。

(b)     定义interface 时,把每一个方法的用处,一定要描述清楚,(包括谁可能调用)。

(c)     定义3个VO(现在为了方便,都定义一个从前端直通到数据库存了),

COND-VO    对应页面查询的vo。

O-R-M-VO    对应数据库的vo。 在页面上显示的冗余的字段/*标志出。

POJO-VO     对应特别传值的vo(特别的联表查询)然后返给页面显示



在写查询的时候,一定要写只用到的字段的,这样可以提高速度,特别是在联表查询的时候

时刻注意:由空格而引起的BUG.因为空格不好查。
分享到:
评论

相关推荐

    base zz zz zz zz

    base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz

    字符集编码的识别(zz)

    标题中的“字符集编码的识别”是一个关于计算机科学和编程的重要主题,主要涉及文本数据在计算机内部的表示方式。字符集编码是将字符与二进制数字之间建立映射关系的一种方法,使得计算机能够理解和处理各种语言的...

    游程编码行程编码PPT课件.pptx

    游程编码概念和应用 游程编码(Run-Length Coding,RCL)是一种统计编码技术,属于无损压缩编码。其定义为:用一个符号值或串长代替具有相同值的连续符号,使符号长度少于原始数据的长度。RCL 方法的基本原理是记录...

    ZZ561401.CAB

    ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB

    wincc AX NF ZZ

    wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。

    zz CAD快速计算长度插件

    在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。

    ZZ主要组织相容性复合体及其编码分子PPT课件.pptx

    ZZ主要组织相容性复合体及其编码分子PPT课件.pptx

    超出NLO QCD的高横向动量的ZZ产生

    我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-的产生,这些状态主要由一对弱电Z玻色子ZZ产生。 使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的...

    ZZ主要组织相容性复合体及其编码分子PPT学习教案.pptx

    ZZ主要组织相容性复合体及其编码分子PPT学习教案.pptx

    ZZ_MODIFIED_GEEBINF.ENS.zip endnote的样式文件

    标题中的“ZZ_MODIFIED_GEEBINF.ENS.zip”是一个压缩包文件,主要包含一个名为“ZZ_MODIFIED_GEEBINF.ENS”的文件。这个文件是一种特殊格式,用于定义EndNote的引用样式。EndNote是一款强大的文献管理软件,广泛应用...

    Zz归零.LSP

    cad标高归零,好用的

    tokyo-ghoul-2017_indonesian-1688080_TOKYO_zz_

    "TOKYO zz"在标签中出现,可能代表这是与东京相关的主题内容,"zz"可能是某种编码或者分类标记。 描述中的"zz;ldkfjntmtmsbggyyessdd"看似无意义,可能是错误的输入或者是随机字符,无法提供有效的信息。 从压缩...

    DT_ZZ_optimized - MetaTrader 4脚本.zip

    4. 用户界面增强:可能添加了新的视觉元素,如颜色编码、自定义提示等,以提高用户交互体验和指标解读的便利性。 5. 自动化交易集成:优化的指标可能支持直接与交易策略结合,实现自动下单或发出交易信号。 在实际...

    中医大夫助理信息系统 zz-doctor

    《中医大夫助理信息系统 zz-doctor 深度解析》 中医大夫助理信息系统“zz-doctor”是一款基于Android平台的应用程序,旨在为中医医生提供智能化、便捷化的诊疗辅助工具。通过深入剖析这款应用的源码,我们可以了解...

    3_Level_ZZ_Semafor.zip_3 level_zz_3_Level_ZZ_semafor_ZZ Semafor_

    ,主图指标,顶底信号,突破,转折信号,都很明显

    ZZ Fibo Trader - MetaTrader 5EA.zip

    《ZZ Fibo Trader - MetaTrader 5 EA 深度解析》 ZZ Fibo Trader 是一款专为 MetaTrader 5(MT5)平台设计的自动交易专家顾问(EA),其核心在于结合了斐波那契回调线分析和抛物线止损系统,为交易者提供了智能化的...

    zz809.com留言本

    《zz809.com留言本》是一款基于网络的互动交流平台,源于柏图留言本BTB 1.2版本,并经过管理员zz809的定制和优化。这个平台旨在为用户提供一个简便、实用的在线留言功能,使得用户可以方便地在网站上发表评论、交流...

    geebinf modified by zz.ens

    写中文文章,或者外文,参考文献格式。例如:[1] Niu M, Hu Y, Sun S, et al. A novel hybrid decomposition-ensemble model based on VMD and HGWO for container throughput forecasting[J]. Applied Mathematical...

    欧母龙PLC例程源码OMRONE6CP绝对值编码器使用实例.编码器为8位格雷码输出

    OMRON E6CP系列绝对值编码器是一种用于检测直线或旋转物体位置的传感器,它能够提供非接触式的位置信息,并且在断电重启后仍能保持之前的位置数据。该系列编码器支持多种输出方式,包括并行输出、串行输出等。本案例...

    变形版SD ZZ高达 纸模型

    "变形版SD ZZ高达"是一款深受高达爱好者喜爱的纸模型,它源于日本著名的机器人动漫《机动战士Z高达》中的角色。SD(Super Deformed)是日本动漫中的一个术语,意为超级变形,通常指的是角色被夸张地简化和可爱化,...

Global site tag (gtag.js) - Google Analytics