Command와Query분리 원칙
Setter 메소드public void setId(String id) {
this.id = id;
}
Getter 메소드public String getId() {
return id;
}
Command와 Query 두 가지로 구분하며, 둘 중 한 가지 기능만 실행해야 한다public String getId() {
this.id = "abcd";
return id;
}
Stack의 pop 메소드push된 값을 리턴하고(Query), Stack에서 제거함(Command)https://velog.io/@yena1025/CQS-Command-Query-Separation
https://velog.io/@stella317/Spring-CQSCommand-Query-Separation