第 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 zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
NULL 博文链接:https://summerbell.iteye.com/blog/1632694
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
ZZ主要组织相容性复合体及其编码分子PPT课件.pptx
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
ZZ主要组织相容性复合体及其编码分子PPT学习教案.pptx
我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-的产生,这些状态主要由一对弱电Z玻色子ZZ产生。 使用LoopSim方法,我们合并ZZ和ZZ + jet的NLO QCD结果,并获得ZZ产生的近似NNLO预测。 还包括对ZZ过程的精确胶子融合环平方的...
77、城镇企业职工基本养老保险关系转移接续流程图编码ZZ01LDA....doc
,主图指标,顶底信号,突破,转折信号,都很明显
留言本改自柏图留言本 BTB 1.2 管理员:zz809 密 码:zz809.com
ZZ-2021030 网络搭建与应用赛项赛卷《网络环境》.pdf
zz_layer.il是源代码,install.bat是安装的 使用举例:zz 1-3 4 126 127 层号定义,与PADS类似:1~120是etch ;SolderMask: 121(top) 128(bot) ;Silkscreen: 126(top) 129(bot) ;Assembly: 127(top) 130(bot) ;Paste...
程序员的编辑器——VIM(zz) - 饮水思源
基于国家标准的endnote的输出样式,适用于学生党论文插入文献参考,较为方便。endnote论文神器。
写中文文章,或者外文,参考文献格式。例如:[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...
ZZ公司安全生产守则.docx
ZZ-2022004 建筑CAD赛项赛题 中职赛项 适合正在准备技能大赛的人群
FizzBuzz是用于测试计算思维和编码能力的常见编码任务。 我选择编写这些文字是很有趣的,因为我一年多没有使用过其中一些语言了! 此仓库将包含使用以下语言的FizzBuzz代码: Python 高朗 Ruby Java ...
介绍了ZZ18000/25.5/50型四柱支撑掩护式支架的主要技术参数、结构特点以及该支架作为快速搬家专用巷道支护支架在回撤巷道中的应用。该支架可实现对回撤巷道的提前支护,缩短了搬家倒面的时间,提高了综采设备的利用率...