Java POJO에 대한 최상의 디자인 개념을 이해하려고합니다. Car
객체에 소요POJO의 Java 디자인 개념
public class Car {
private String color;
private String make;
private String model;
private int year;
public Car(String color, String make, String model, int year) {
this.color = color;
this.make = make;
this.model = model;
this.year = year;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public String getMake() {
return make;
}
public void setMake(String make) {
this.make = make;
}
public String getModel() {
return model;
}
public void setModel(String model) {
this.model = model;
}
public int getYear() {
return year;
}
public void setYear(int year) {
this.year = year;
}
}
이 자동차 POJO가 getGasMileage
또는 getTirePressure
또는 그 방법은 유틸리티의 내부에 넣어해야합니다 같은 것이 더 메소드가 필요합니다/인터페이스 : I는 car
과 같이 객체가 있다면?
getGasMileage
과 같은 메서드가 포함 된 Entity 개체와 함께 DDD (Domain Driven Design)를 사용하는 현재 코드 기반을 기반으로하는 디자인 질문입니다. pojo/엔티티에는 getter/setter 코드 만 포함되어야합니까? 아니면 다른 방법도 포함하는 것이 좋습니다.
POJO에는 필드와 getter/setter 만 들어 있습니다. 'Car' 객체를 처리하는 모든 논리는 클래스들을 분리하기 위해 추출되어야합니다. –
이것은 의견의 열띤 논쟁이며 최선의 판단을 사용하십시오. –
내 POJOs는 편리한 방법으로 가득 차 있습니다 ... 저와의 전투. ;) –