示例#1
0
class ControllerStub(object):
    def __init__(self):
        self.facade = FacadeStub()
        self.matcher = Matcher(self.facade)

    def process(self, resume, job, keyword):
        resumeNode = ResumeNode("name", "999", "*****@*****.**", "0", resume)
        jobNode = JobDescNode("0", job, keyword)
        ResumeProcessor.construct(resumeNode)
        ResumeProcessor.construct(jobNode)
        self.facade.storeJob(jobNode)
        self.facade.storeResume(resumeNode)
        self.matcher.matchAll(0)

    def getResults(self):
        scorer = Scorer(self.facade)
        scorer.calculateScore()
示例#2
0
 def __init__(self):
     self.facade = FacadeStub()
     self.matcher = Matcher(self.facade)