def update(self, id, major): # id, major, valid check if id == "" or major == "": # valid check message_display("아이디와 전공 데이터 입력이 필요합니다.") service = StudentService() message = service.update(id, major) message_display(message)
student = input_display() controller.register(student) elif menu == "2": controller.getAllStudents() elif menu == "3": id, major = update_display() # (id,major)로 받아도 상관없다. controller.update(id, major) elif menu == "4": id = delete_display() controller.remove(id) elif menu == "0": message_display("수강생 관리 프로그램을 종료합니다.") controller.file_write() break else: print() message_display("1,2,3,4,0 번 중 선택하세요") # todo_function 버전 refactoring # todoMgrSystem 폴더 생성 # view, entity, controller, service, dao, exception pakage 생성 : 폴더 생성 __init__.py 파일 생성 # entity, controller, service, exception class 선언 역할별로 구현 # todoMgrSystem / main.py 테스트 # todoMgrSystem # |-- main.py # |-- view # |-- view.py (menu_display, input_display, list_display, ....)
contoller = StudentController() contoller.file_read() while True: menu_display() menu = menu_select_display() if menu == "1": student = input_display() contoller.register(student) elif menu == "2": contoller.getAllStudents() elif menu == "3": id, major = update_display() contoller.update() elif menu == "4": id = delet_display() contoller.remove(id) elif menu == "0": message_display("프로그램을 종료 합니다.") contoller.file_write() break else: menu = input("1, 2, 3, 4, 0번 중에 선택하세요 \n 메뉴: ")
def register(self, student): # 만약 id가 email 형식인 경우 email 맞는지 student.id.valid 체크 service = StudentService() message = service.register(student) # 비즈니스 메서드 호출 message_display(message) # View Select
def remove(self, id): if id == "": message_display("아이디 입력이 필요합니다.") service = StudentService() message = service.remove(id) message_display(message)
def register(self, student): # 만약 id가 email형식인 경우 email 형식 맞는지 student.id valid 체크 service = StudentService() bm = service.register(student) # 비즈니스 메서드 호출 message_display(bm)
def register(self, student): # 만약 id가 email형식인 경우 email형식에 맞게 들어왔는지 student.id vaild 체크 service = StudentService() message = service.register(student) # 비즈니스 메서드 호출 message_display(message) # view select