自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

四火专栏

热爱设计、编码,热爱纯粹的软件

  • 博客(5)
  • 收藏
  • 关注

原创 代码的变和不变

哲学上说变与不变,讲的是绝对运动与相对静止的道理,在代码设计中,也有许多变和不变之间的辩证故事。   有一些类在创建以后,整个生命周期内都不会发生变化,这种模式被称为Immutable Pattern。 较弱的不变模式:指的是一个类的实例状态是不可变化的,但是这个类的引用的实例却可以变化。 比如说:Visitor模式常常是这样的,整个流程是不可变的,但是我为我的整个流程提供灵活的切入点,提供出来访问接口,供变化的部分完成。 较强的不变模式:一个类实例状态不可变,其内部引用的所有实例也不可变。 这

2011-03-14 23:51:00 989

代码的变和不变

哲学上说变与不变,讲的是绝对运动与相对静止的道理,在代码设计中,也有许多变和不变之间的辩证故事。 有一些类在创建以后,整个生命周期内都不会发生变化,这种模式被称为Immutable Pattern。较弱的不变模式:指的是一个类的实例状态是不可变化的,但是这个类的引用的实例却可以变化。比如说:Visitor模式常常是这样的,整个流程是不可变的,但是我为我的整个流程提供灵活的切入点,提...

2011-03-14 23:51:00 141

原创 功能、模块质量和非功能性测试

<br />但凡面向终端用户的产品,产品做大了以后,几乎都要涉及到基线能力和定制能力的划分。任何一个优秀的产品,都要经历从相对无序到有序的逐步成熟的过程。产品的发展总是要经历不断的阵痛,可是时间长了,我还是总免不了思考:好吧,就算产品最初匆忙和艰辛的时期已经过去,就算现在基线能力的建设已经迈入正轨,可是为什么我们的直接客户,定制团队还是那么辛苦?<br /> <br />有多少功能是真正值得去完成、真正被用户所需要的?<br />据一位定制的兄弟说,其实这个比例只有8%,我相信数据也许是不准确的,但不管数据

2011-03-09 23:48:00 2054

功能、模块质量和非功能性测试

但凡面向终端用户的产品,产品做大了以后,几乎都要涉及到基线能力和定制能力的划分。任何一个优秀的产品,都要经历从相对无序到有序的逐步成熟的过程。产品的发展总是要经历不断的阵痛,可是时间长了,我还是总免不了思考:好吧,就算产品最初匆忙和艰辛的时期已经过去,就算现在基线能力的建设已经迈入正轨,可是为什么我们的直接客户,定制团队还是那么辛苦? 有多少功能是真正值得去完成、真正被用户所需要的?据...

2011-03-09 23:48:00 304

原创 自用开发工具链接(持续更新)

Container/Server:     Tomcat     Apache     Jetty     JBoss Log:     Log4j     Log4f IDE:     Eclipse     Microsoft Visual Studio     Win-TC Database:     SQLServer     MySQL     Cassandra     Hadroop     SQLight

2011-03-04 00:04:00 1204

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除