只显示主题贴
好老的话题啦。拿出来炒炒冷饭。各位见谅。
——————————————————————
Domain Model贫血是说属于Domain Model的逻辑没有放在Domain Model中。那是哪些逻辑没有放到Domain Model中,从而导致贫血一说呢?原因有很多,但是我认为最主要是Service中的那些逻辑。而这些逻辑又有一个共同的特点就是依赖于DAO,或者说需要查询数据库。Robbin的帖子:http://www.javaeye.com/topic/57075,举了一个很好的例子。我取其中的一个部分在这里做演示用。
public class Employee {
pri ...
- 进入论坛 Java 版
今天早上一时兴起,去网上下载下来JMock,EasyMock最新版本来玩玩。用来测试的行为很简单。就是有一个窗体,上面有一个文本框,一个按钮。如果点击按钮,就会把文本框的内容设置为“Hello”。应用MVP模式,这个行为应该在Presenter中,而View接口应该是这样的:
public interface View {
public void setText(String text);
public void addActionListener(ActionListener actionListener);
}
我这里就不TDD了,直接给出Presenter的实现,然 ...
- 进入论坛 软件开发和项目管理 版
下面是一段从selenium rc 的官方网站的文档中摘抄出来的代码:
import com.thoughtworks.selenium.*;
import junit.framework.*;
public class GoogleTest extends TestCase {
private Selenium sel;
public void setUp() {
sel = new DefaultSelenium("localhost",
4444, "*firefox", "http://www.google.co ...
- 进入论坛 综合技术 版
许多同志都抱怨自己位子低,权利小,对于工作中遇到的问题有想法,明知道推广敏捷能够极大地改善这些问题,但是却无能为力。究其原因,不外乎敏捷的推广涉及到开发流程的方方面面,对内关系对外关系。要全面推开,不光需要有力的权利支持,开明的客户,还要有一支优秀的团队。面对这样的状态,我们能做什么呢?难道我们就不作为,混日子么?我觉得,一个可以借鉴的成功经验就躺在眼下的中国大地上。中国改革开放的成功经验中有许多创新,比如说有计划的商品经济。我觉得不能把这些称法简单认为是文字游戏,我觉得它是中国中庸精神的体现。正是通过小步放开,让中国的经济总量做上去。才能够有力量去做更深一步的改革,有经济实力,也有人才储备, ...
- 进入论坛 软件开发和项目管理 版
最近对这个问题比较疑惑。大家在评价一个技术决策的时候,时不时地就提出一个侵入性的问题。通常谈侵入性的时候,是在说对象脱离了框架还能不能使用。比如谈论IoC的时候,脱离了Spring还能手工注入。比如谈论贫血的领域模型的时候,领域对象不依赖于Hibernate的接口。
问题是,真的吗?号称non-invasive的框架就真的不对你的代码有侵入性吗?我们又真的会因为侵入性损害系统的“灵活性”吗?即便我们需要“替换实现方式”这样的灵活性,我们利用过这种灵活性吗?
总而言之。做为一个新手,我认为框架的侵入性问题,看上去很像一个伪问题。
- 进入论坛 Java 版
100%的测试覆盖率
这是一个很显而易见的答案。但是我不认为这是正确的答案。下面是一个小例子:
private int[] map = new int[] {
1, 3, 5, 8};
public int oddNumber(int index) {
return map[index - 1];
}
写一个简单的测试
@Test
public void first_odd_number_should_be_one() {
assertEquals(1, oddNumber(1));
}
这个测试是不是覆盖了100%的代码呢?我认为是覆盖了的。但是是不 ...
- 进入论坛 软件开发和项目管理 版
我对http://xglw.51.net/5team/springframework/viewtopic.php?t=18的翻译进行了一些修订,并且接着翻译了未完成的60%。
——————————————————————
Introducing to Spring Framework
作者:Rod Johnson
译者:yanger,taowen
校对:taowen
关于Spring Framework,今年夏天你可能已经听见很多的议论。在本文中,我将试图解释Spring能完成什么,和我怎么会认为它能帮助你开发J2EE应用程序。
又来一个framework?
你可能正在想“不过是另外 ...
- 进入论坛 Java 版
- 浏览: 81552 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
step2
共 6 张
共 6 张
最近加入圈子
最新评论
-
汉语编程,有搞头
就E语言算巴 没用过也没计划用 CHTML不错哈哈
-- by lwwin -
关于estimation的闲言碎语
1. BA是Business Analyst的缩写,就是写story的人.2. ...
-- by taowen -
关于estimation的闲言碎语
请教:1.BA是什么意思?Business Analyzer?2.“好的esti ...
-- by movingboy -
计划经济体制的CMM,市场 ...
有创意,有启发性。顶!!
-- by estest -
贫血的Domain Model
看了这么久的领域模型,争论的真是没完没了。 难道就不能跳开这个领域模型或者还领域 ...
-- by hunter001201






评论排行榜