重构函数命名方式，将makeForConfig重命名为makeWithConfig