关于jive2.0中的DbForumFactory中的createForum方法的问题

09-07-23 hotdust
在create方法中有下面代码:

     try {

Forum existingForum = getForum(name);

// The forum already exists since now exception, so:

throw new ForumAlreadyExistsException();

}

catch (ForumNotFoundException fnfe) {

// The forum doesn't already exist so we can create a new one

newForum = new DbForum(name, description, this);

}

像这种用exception来选择程序分支的做法好吗?

banq
2009-07-24 10:37
适当可以。

hotdust
2009-07-28 09:17
这个度应如何把握呢?

ACoder
2009-07-28 12:15
从效率上来说最好不用。exception是很昂贵的。

猜你喜欢