바뀌는 부분은 캡슐화한다.
상속보다는 구성을 활용한다.
구현보다는 인터페이스에 맞춰서 프로그래밍 한다
상호작용하는 객체 사이에서는 가능하면 느슨한 결합을 사용해야 한다.
클래스는 확장에는 역려 있어야 하지만, 변경에는 닫혀 있어야 한다. (OCP)
'백엔드 > Java' 카테고리의 다른 글
Java Time과 System Time 의 문제해결 (0) | 2024.03.20 |
---|---|
serialVersionUID 이란? Warning 해결하기 (0) | 2024.03.20 |
자바 UTF-8 바이트 (0) | 2024.03.19 |
[Spring] Post 요청과 Content-Type 의 관계 (0) | 2022.09.27 |
Spring boot 멀티 프로젝트시 클래스 패스 에러 (0) | 2020.11.10 |
자바 리팩토링 1탄 (0) | 2020.09.20 |
자바 멤버변수 (0) | 2020.07.12 |
클래스 다이어그램 (0) | 2020.07.11 |
댓글