模板方法模式流程骨架 — 软件工程填空题
题目
某框架的模板方法定义为:final void process(){ begin(); if(needCheck()) stepA(); stepB(); end(); },其中 needCheck() 是钩子方法,begin()、stepB()、end() 均为父类具体方法。某子类重写 needCheck(),第一次调用返回 true,第二次返回 false。若该模板方法被连续执行两次,则两次执行中由该 process() 直接调用的方法(含父类钩子方法)总次数为____次。