gambae programing

[MVC 패턴] 사원 관리 프로그램 (2/2) 본문

Java/Grammer

[MVC 패턴] 사원 관리 프로그램 (2/2)

gambae 2022. 7. 15. 21:58

이제 사원 관리 프로그램을 mvc패턴에 맞게 수정하겠다.

main클래스의 사용자에게 보여지는 부분을 제외한 기능들을 모두 controller 클래스로 옮겨준다.

1. 등록

사용자의 데이터는 main 클래스가 입력만 받을 뿐 보관은 controller에서 해줘야한다.

 

controller 객체를 만든 뒤 메소드를 이용해 값을 넘겨준다.

 

 

addList를 클릭한뒤 create method를 통해 메소드를 만들어 준다.

 

메소드를 통해 받은 매개변수들을 employee 객체를 만든뒤 ArrayList에 저장한다.

 

2. 삭제

삭제하고 싶은 사번을 입력받고 메소드를통해 controller 클래스에 전달해준다.

 

 

removeEmp 메소드를 만들고 삭제 기능을 넣어준다.

 

4. 조회

조회는 어떠한 기능을 구현하는것이 아니라 리스트에있는 값들만 보여주는겄이기 때문에 controller에서 리스트를 받아와

사용자에게 보여준다.

 

 

사용자에게 보여지는 화면 외에 모든 기능들은 controller 클래스에 구현했다.

이렇게 필드 지정 영역 , 화면 출력 영역 , 기능 구현 영역 3가지 영역으로 나눠 설계하는것이 MVC 패턴이다.

'Java > Grammer' 카테고리의 다른 글

[상속] 타입 변환과 다형성  (0) 2022.07.18
상속  (0) 2022.07.18
[MVC 패턴] 사원 관리 프로그램 (1/2)  (0) 2022.07.15
사원 관리 프로그램 (2/2)  (0) 2022.07.15
사원 관리 프로그램 (1/2)  (0) 2022.07.15
Comments