model-view-controller pattern if knownprint("welcome back {}!format(name)elseprint("hi {}it is good to meet youformat(name)greatif you want to make requeststart the program like thispython controller py your_name the first time you run this scriptthe responseas expectedlooks like thishi your_nameit is good to meet you before we go oni want you to see why this is such great idea let' say we grow our programand at some time we decide to include different types of greetings that depend on the time of day to do thiswe can add time model to the systemwhich would then retrieve the system time and decide if it is morningafternoonor evening based on the time this information is sent along with the name data to the view to generate the relevant greeting controller py class greetingcontroller(object)def __init__(self)self name_model namemodel(self time_model timemodel(self view greetingview(def handle(selfrequest)if request in self name_model get_name_list()self view generate_greetingname=requesttime_of_day=self time_model get_time_of_day()known=true elseself name_model save_name(requestself view generate_greetingname=request