上一页 1 ··· 286 287 288 289 290 291 292 293 294 ··· 361 下一页
摘要: 返回目录 “方法更名”说的简单点就是把方法启一个与它功能相对应的名称,当你的方法是求和操作时,你的方法名应该是Sum(int param),而不要写成a(int param)。 方法更名 — 将方法名称以更好的表达它的用途,主要表现在方法命名上一定要有一真正的含义,免费出现temp,get,set这 阅读全文
posted @ 2012-08-30 15:32 张占岭 阅读(1257) 评论(1) 推荐(3) 编辑
摘要: 返回目录 与方法归父正好相反,当父类的方法只为一个子类提供时,这时应该考虑把这个方法放到子类中,这就是“方法归子”。 方法归子 — 或译函数下移,指的是方法从父类移动到子类,其主要原因在于,当父类的方法只被一个子类使用时,这个方法就不需要出现在父类了,这时我们考虑代码的重构,将方法直接在子类中去实现 阅读全文
posted @ 2012-08-30 15:30 张占岭 阅读(1134) 评论(0) 推荐(1) 编辑
摘要: 返回目录 这几天牙痛的厉害,所有一直没有写博客,今天正好有个培训的机会,所以就把“代码重构”这块的内容整理了一下,首先看一下方法归父吧。 方法归父 — 或译函数上移,指的是方法从子类移动到父类,为什么呢,其主要原因就是一个方法在多个类中出现了,这样违背了REP原则,出现了重复的代码,这时,我们称为" 阅读全文
posted @ 2012-08-30 15:27 张占岭 阅读(1318) 评论(0) 推荐(3) 编辑
摘要: 在linq to sql作为底层数据源时,我们进行一个linq返回结果集的操作,这没有问题,不过,当你进行update操作之后,再使用linq返回结果集时,你会发现,它返回的信息是不正确的,或者总是发生变化的,这是为何?事实上,这是由于DataContext本身的机制所决定的,它本身就有缓存机制,当你从数据库把信息得到时,然后修改它,再进行保存,如果你再把信息取出来,这时,你会从datacontext的缓存中得到,而不是真正的数据库里得到,这个datacontext缓存如果想要解决,有几种方法:1 datacontext不要共享化(不要静态化,不要单例),使用私有datacontext,即每. 阅读全文
posted @ 2012-08-27 22:44 张占岭 阅读(953) 评论(1) 推荐(0) 编辑
摘要: Lucene.net是.net环境中比较强的全文检索工具,它是从JAVA中转过来的,.net版本的lucene在功能上也豪不逊色于java版的lucene。今天主要来说一下lucene索引文件在更新时的一些方式。一 整个索引文件 (cfs文件)覆盖更新;优点:简单,缺点:与服务器没有交互,但在生成索引文件时对IO影响比较大,前台lucene信息显示与数据库不同步。二 索引文件按需要更新(对document记录进行curd操作),优点:与数据库同步,缺点:与服务器交互多,对于curd的安全性要重视起来,但这样做是必须的。下面主要说一下第二种索引文件按需要更新的情况追加document(记录):当 阅读全文
posted @ 2012-08-24 15:11 张占岭 阅读(2431) 评论(1) 推荐(4) 编辑
上一页 1 ··· 286 287 288 289 290 291 292 293 294 ··· 361 下一页