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

hotdust
09-07-23 3 281

在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是很昂贵的。