2017-10-31 10:06
processForm
-it收集分数,生成图表,并且在DOM中处理所有内容以向用户显示内容。200的X- 200 X- 200 X- 200 X- 200 X- 200 X- 200 X- 200 X- 200 X-45 X- 200 200 另外,如果在功能中间出现问题,找到错误就很难了。所以当这个时候面对这个问题的时候,我将所有的东西都分解成一个模块对象中的单一责任函数。结果函数调用表单提交如下所示:getFirstName
告诉我们该函数将返回名字。但是,它的第一件事就是将该名称转换为小写。该名称表示它正在获得某些东西(一个查询),但它也会改变数据的状态(一个命令) - 一个从功能名称不清楚的副作用。getFirstName
以前的功能可重用,可以用firstName
传递给函数的通用ID 替换硬编码)。其他标志包括功能中的硬编码ID,功能参数太多,多个类似功能,违反单一责任原则的大功能。CollegeCourse
班工作正常 但是,我们需要在Student
类的构造函数中添加一个参数。不好了!现在我们必须修改我们的CollegeCourse
课程来解释课堂上的变化Student
。