MVC패턴에 대해서 그동안 들어보고 했지만 확실한 이해를 하지 못한채 코드에 적용시키고 있었다. 그래서 오늘 확실히 이해하고 넘어가고자 했다.
비즈니스 로직은 은행에서 입출금, 계좌이체, 잔액확인 등과 같이 데이터를 처리하고 계산, 데이터베이스와 상호작용하는것 과 관련이 있다.
MVC패턴을 지키는 5가지 방법
1.model은 controller와 View에 의존하지 말아야 한다.
model 내부에 controller와 View의 코드가 있으면 안된다.
-내생각 : Car클래스가 모델객체라 한다면 그 안에 View클래스 객체로 화면 ui에 출력안된다.
public class Car {
private String make;
private String model;
private int year;
private double price;
// 모델 클래스의 메서드
public Car(String make, String model, int year, double price) {
this.make = make;
this.model = model;
this.year = year;
this.price = price;
}
// 모델의 데이터를 조작하는 메서드
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
// 다른 비즈니스 로직 메서드들도 포함될 수 있음
}
controller는 Model과 View에 의존해도 된다.
->controller 내부에는 Model과 View의 코드가 있을 수 있다.
View가 Model로 부터 데이터를 받을때, 반드시 Controller에서 받아야 한다.