유지보수
모든 코드는 유지보수가 용이한 코드가 좋다.
유지보수가 용이하기위해서는
결합도가 낮거나 응집도가 높아야한다.
1. 결합도가 낮은 코드
코드가 조각조각 분리가 잘되어있고, 모듈화(컴포넌트화, 함수화)가 잘되어있다.
그러므로 겹치는 부분이 적어 1개의 변경사항이 발생했을 때,
코드 1개만 변경하면 된다.
2. 응집도가 높은 코드
하나의 코드 영역(블록, 파일)에 하나의 로직만 담겨있다.
update메서드에는 변경로직만,
insert메서드에서는 추가로직만 담겨있게 한다.
condition
결합도가 낮고 응집도가 높아 유지보수가 용이한 코드를 만들기 위해
condition이라는 멤버변수를 사용할 수 있다.
CRUD메서드의 응집도를 높여주며 개발자가 쓰려고 만든 변수이다.

이변수를 사용해 input값이 달라서 여러개로 나눠 작성했던 CRUD를 1개의 코드로 정리해줄 수 있다.

위 예시와 같이 임의의 값을 condition에 setter를 통해 설정해주면
똑같은 기능을 하는 메서드를 하나로 만드는 동시에,
여러 input값을 다양하게 받을 수 있다.
2024.07.18
'JAVA > JAVA' 카테고리의 다른 글
| [JAVA] 08. 예외처리, 스레드 (1) | 2024.07.24 |
|---|---|
| [JAVA] 09. 쇼핑몰 프로그램 제작하기 (2) | 2024.07.24 |
| [JAVA] 06. MVC 패턴 (0) | 2024.07.16 |
| [JAVA] 05. 컬렉션 - 배열리스트, 맵 (4) | 2024.07.16 |
| [JAVA] 04. 캡슐화, 추상화, 인터페이스 (0) | 2024.07.12 |