![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
清洁编程
zhuyufufu
这个作者很懒,什么都没留下…
展开
-
关于注释
关于注释 : 编码讨生活四年了,对别人的注释依然不那么信任。 对自己写注释的要求如下: 1. 代码尽量自说明 -- 变量名、方法命名尽量一眼就能读出他要干什么。 2. 尽量运用单一职责原则,不在一个方法里面实现复杂功能。副作用就是代码结构可能很复杂。 3. 尽量写功能说明性注释 -- 换句话说就是注释说明的是一段代码要干嘛的,而不是说明...2010-11-22 10:49:18 · 88 阅读 · 0 评论 -
面向对象方式实现最小生成树算法
[b]最小生成树[/b] 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点,并且有保持图连通的最少的边。 最小生成树可参考:[url]http://baike.baidu.com/view/288214.htm[/url] 下面实现最小生成树的Prim算法。 网上包括很多论坛里实现最小生成树的...2013-12-13 18:21:27 · 119 阅读 · 0 评论 -
最小生成树之Kruskal算法
[b]上接面向对象方式实现最小生成树算法[/b] [url]http://zhuyufufu.iteye.com/blog/1989304[/url] 这篇文章实现[b]最小生成树[/b]的[b]Kruskal算法[/b] [b]Kruskal算法:[/b] Kruskal算法思想不同于Prim算法,Kruskal算法是一种按照连通网中边的权值的递增顺序构造最小生成树...2013-12-14 15:30:07 · 122 阅读 · 0 评论 -
结合字符串相似度算法改进变位词相似度算法
前一篇博文: [url]http://zhuyufufu.iteye.com/blog/1989482[/url] 实现了我的一个相似度简单算法,但是其缺陷十分明显。这两天查找了一些资料,找到了应用编辑距离计算字符串相似度的算法。 俄罗斯科学家Vladimir Levenshtein在1965年提出这个编辑距离概念。 现在我就用这个算法实现变位词的相似度计算。也算是站...2013-12-15 22:37:19 · 141 阅读 · 0 评论 -
结合具体数据上传业务实现一个XML生成框架
当自己的系统需要向别的数据平台系统上传数据时,可能规则是由数据平台定的。 下面就是一个WEB Service业务接口的典型定义。 [b]班级信息上传接口[/b] [table] |标识名|名称|类型|长度|是否必填|说明| |CLASS_INFO|||||| |CODE|班级编码|String|20|是|班级编码| |NAME|班级名称|String|20|是|班级名称| |G...2013-12-17 17:40:08 · 111 阅读 · 0 评论 -
MonoState模式与SingleTon模式
[b]SigleTon模式[/b]可能是最为软件从业人员所知的一种模式了。但是与其有异曲同工之妙的[b]MonoState模式[/b]则不那么流行了。 在介绍MonoState之前先说一下SingleTon。SingleTon在静态存储区存储了自己的一个实例,这个实例持有业务需要的内容(也就是实例的属性)。通过对构造器的私有化,以及对克隆的限制达到控制单例实例数为一的目的。扩展开来...2013-12-20 12:23:57 · 243 阅读 · 0 评论