工作经验
ming100star
这个作者很懒,什么都没留下…
展开
-
重构代码的新的体会
重构代码的过程就是发现知识,探索规律的过程。 第一件事情,就是要发现隐藏在泥潭中的各种概念。然后把这些概念意义提炼出来、抽取出来。这个过程犹如发现团队所需要的人才一样。一旦发现某个概念,我们便可以了解到他们能做什么,不能做什么。 第二件事情,就是观察代码在做什么事情,已超过一个屏幕的代码,其中必然蕴含着各种缺陷,当我看到一个超 6 屏的代码时,我就想到一个孤独的程序员,...原创 2011-05-11 23:19:32 · 81 阅读 · 0 评论 -
浅淡ViewObject 的设计
如何降低页面的复杂性,如何降低页面的代码量,如何减少 JSP 页面烦人的 <IF><ELSE> 标签。方法之一就是用好 ViewObject 。 在我所在接触过的系统中,我曾经看到过全能的 ViewObject 。数据持久化需要他,业务逻辑需要他、页面展示需要他。以至于造成以下情况: ...原创 2011-05-27 00:28:55 · 188 阅读 · 0 评论 -
运用ViewObject收集信息,利用DTO传递信息
信息的处理需要经过三大步骤 收集、加工、传递。在 J2EE 体系中,也是如此,总的来说可以如下: 收集:接受来自页面的数据,组装数据到页面,验证数据有效性,装配数据。 加工:进行业务处理,产出各种数据。 传递:组装数据 , 并转为各种格式,传送到目的地。 对于 J2EE ...2011-06-13 23:02:15 · 124 阅读 · 0 评论 -
发一个在学习Junit3.81源码时的小demo
此代码,是在阅读unit3.81源码时写的,虽然有些粗糙,但是可以理解junit的设计思想:) 一、类得基本介绍 1、command包 a、command,抽象命令类 b、SingleCommand,单一命令 c、CommandSuite,复杂命令 ...2011-07-30 23:20:31 · 114 阅读 · 0 评论 -
Map的应用(持续更新)
最近在工作中,用到的Map的特性,与大家分享一下: 1、进行字母频次统计,词组统计等等 public class Statistic { private Map<String,Long> statistic= new HashMap<String,Long>(); public void add(String key,Long value...2011-08-07 17:21:52 · 127 阅读 · 0 评论