728x90
바뀌는 부분은 캡슐화한다.
상속보다는 구성을 활용한다.
구현보다는 인터페이스에 맞춰서 프로그래밍 한다
상호작용하는 객체 사이에서는 가능하면 느슨한 결합을 사용해야 한다.
클래스는 확장에는 역려 있어야 하지만, 변경에는 닫혀 있어야 한다. (OCP)
728x90
'백엔드 > 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 |
댓글