常见的函数构造方法