05 2010 档案

摘要:在使用NHibernate时,我发现有许多陷阱,看似微不足道,如果不明白,就会阻碍我们的开发,乃至于影响到开发效率,成为开发的拦路虎。 1、首先是映射的实体类,例如Customer类。由于我采用DDD的方式,将领域逻辑也放入到该实体类中,且通过构造函数传入了一个Repository对象,代码如下: public class Customer {     private ICustomerRepo... 阅读全文
posted @ 2010-05-05 22:25 张逸 阅读(3452) 评论(28) 推荐(4) 编辑
摘要:我希望能够编写优美的代码。 优美的代码就像一篇散文,易懂易读,而且看起来很漂亮。在《代码之美》一书中,收录了Ruby之父松本行宏的一篇文章,名为《把代码当作文章》,大约表达了同样的含义。Thoughtworks的一位工程师在《软件开发沉思录》一书中提出,每个类的方法最好不要超过5行。最初让我感觉很惊诧,继而觉得不可能。虽然这位工程师言之凿凿,提到在自己参与的项目中,所有代码都完全遵循了这一规范,... 阅读全文
posted @ 2010-05-04 17:29 张逸 阅读(10232) 评论(72) 推荐(19) 编辑