摘要:
记录本人在项目中所使用的规范,各种规范应该在项目启动前就已经确立,如果后面修改起来那真他妈的烦啊,现在我在的项目就是这种情况,所以总结一下,留待后用,也和大家一起讨论或分享,不一定适合所有人,不足之处请拍砖,如果您在项目中用到的规范不妨也贴出来,让大家学习一下,谢谢! 想到哪写到哪,可能写得有点乱,先写出来以后再整理吧!也等待大拿们的规范,一起整理出一套规范文档.1、使用空格,不用tab 编写代码时,为了易读和美观,尽量使用空格,不用tab,也可以把tab设置成几个空格。因为在移动代码保持内容格式不会发生变化2、get访问器放在set访问器 之前 通常写法应该是Get{} Set{},在修改. 阅读全文
2012年2月1日
摘要:
原则,故名思议则是本质的意思。所谓擒贼先擒王,研究设计模式自然要先了解设计原则,所有的模式都是在这些原则的基础之上发展起来的,有的是侧重一个,有的是多个都有所涉及。看完设计模式之后,我感觉到每个模式都有这些原则的影子,还渗透着面向对象的三大属性,也觉得这些原则也都有相通之处,,正是有了他们才使我们由代码工人转为艺术家。下面我来点评一下六大原则,望各位拍砖:1、单一职责原则(Single Responsibility Principle,简称SRP) 单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会消弱或者一.. 阅读全文
摘要:
我们不但会写SQL,还要做到写出性能优良的SQL,今天看了别人的文章,感觉很好、自己又加工了一下, 贴出来与大家分享,如果你还有好的经验 也拿出来分享一下(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2) WHERE子句中的连接 阅读全文