class FormBuilder {
private formTitle: string;
private submitButtonText: string;
private enableValidation: boolean;
constructor(
formTitle: string = '默认表单标题',
submitButtonText: string = '提交',
enableValidation: boolean = true
) {
this.formTitle = formTitle;
this.submitButtonText = submitButtonText;
this.enableValidation = enableValidation;
}
buildForm() {
// 这里进行表单构建逻辑,例如返回一个包含表单配置的对象
return {
formTitle: this.formTitle,
submitButtonText: this.submitButtonText,
enableValidation: this.enableValidation
};
}
}
// 使用示例
const defaultForm = new FormBuilder().buildForm();
console.log(defaultForm);
const customForm = new FormBuilder('自定义表单标题', '保存', false).buildForm();
console.log(customForm);