22.02.04 JAVA

최고고·2022년 2월 4일
0
post-custom-banner

~ 지난시간 복습 ~
여러 속성을 지닌 하나의 클래스를 만들고, 외부에서 바로 필드에 접근하지 못하게 우회해서 데이터를 넣거나 가져올 수 있는 메소드 만들기
1. 새로운 클래스 생성
2. 메인체크 안함
3. private 데이터 타입 선언
4. alt shift s 로 generate getter and setter
객체 생성시 강제성 부여 할때 : 사용자정의 생성자 alt shift s generate constructor using fields

MVC 패턴

  • M : Model (데이터를 중점으로 관리하는 것) = VO(Value Object)
    -데이터를 관리하는곳 뷰나 컨트롤러에 대한 어떤 정보도 알수없음
    -변경이 일어나면 처리방법을 구현해야됨 getter 와 setter

  • V : view (사용자를 위한 화면) Main체크
    -사용자가 사용하며 시각적인확인을 할 수 있는 곳 Model이 가진 데이터 저장 불가

  • C : Controller(M과 V를 연결해주기 위한 중간다리)
    -View와 Model을 연결해줌
    -뷰(메인)에서 온 정보를 넘겨받을 수 있는 메소드 필요
    -데이터 관리 하는 ArrayList 생성

모델클래스에서 생성한 객체 활용

public void addInfo(String name, int age, String className) {
list.add(new Student(name, age, className)); //만들어진 생성자 통해 ArrayList에 추가하겠다
}
post-custom-banner

0개의 댓글