Notice
Recent Posts
Recent Comments
Link
반응형
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 스프링
- viewResolver
- oracle
- macoracle
- git커스텀
- 객체지향
- Java
- servlet
- 설정파일분리
- github
- URLmapping
- 인터페이스
- 깃커스텀
- 깃허브
- 객체지향프로그래밍
- Spring
- IoCContainer
- GIT
- 스프링프레임워크
- 자바
- Sts
- springframework
- Interface
- xml
- 프레임워크
- 깃
- 아이텀2
- di
- annotation
- iterm2
Archives
- Today
- Total
목록FileInputStream (1)
공부만이 살길
저번 포스팅에서는 위와 같은 Program을 통해 total을 출력할 때, 인터페이스를 활용해서 Class A와 B의 결합도를 낮추는 것 까지 진행했습니다. 이번 포스팅에서는 현재 상황에서 Program의 문제점과 이를 개선하는 방안을 알려드리도록 하겠습니다. 현재의 Program 코드를 보면, B b = new B(); 를 통해, A가 결합하여 사용하는 Interface X가 참조하는 B를 Program에서 생성자를 통해 지정하고 있는 것을 알 수 있습니다. 그런데, Interface X가 더 나은 Class C를 만들게 되어, 이 Class를 교체하여 사용하는 경우를 한번 가정해볼까요? 위의 상황처럼 Program의 코드까지 변경해야 하는 상황이 오게 됩니다. 이런 경우에는 유지보수를 하기에는 정말 ..
Java
2024. 1. 25. 15:55