摘要: 首先什么是接口?什么是异常?接口是约束和规范,反应了用户行为;异常是返回信息,反应了有什么做错了。通常在接口的设计中,异常需要考虑3个问题。1. 是否需要有异常;2. 是抽象异常还是具体异常;3. 是多异常还是单异常;第一个问题中,是否有异常,将直接影响其实现,若无异常而实现需要抛出异常的时候,则无法抛出;所以这里是个业务的问题,而不是技术的问题,如果认为该接口不应该抛出异常,则无需有异常的抛出,如何判定该不该抛出异常,则是由预知场景决定,比如在TextWacher接口中,我们认为只是对text进行监听,而不应抛出异常,也不可能有异常,即使有也不应该抛出异常,而应该用其他的状态来显示,这是业务 阅读全文
posted @ 2013-06-04 10:31 crazywings 阅读(186) 评论(0) 推荐(0) 编辑