没有独立的功能,但其方法可以指定异常可能会抛出什么:
public class A
{
public int add(int a, int b) throws Exception
{
......图,例如,你可能一个add()函数,它接受两个整数,并返回一个整数对其两个参数并返回的总和。你甚至可能是正确的,但是你仍然不知道一切。这个函数使用多少内存?有多快吗?使用其他资源是什么?...如果你通过了错误类型的论点吗?有一个有效的参数范围?
例如,对于动态类型语言,如Python不指定参数或返回值的类型,你可以通过任何形式的数字:int,浮点小数,字符串。...如果你主要使用纯函数就可以消除整个类别的行为,但它仍然是在一般情况下不是万灵药。
如何设计你的函数签名吗
函数签名的主要门户功能程序的其余部分。...如果你接受多个参数有一定的依赖关系,可以考虑创建一个专门的对象,可以验证本身(调用者不能通过无效的组合参数)。
结论
设计和构建软件是很困难的。