LoC 컨테이너(Inversion of Control), DI 컨테이너(의존성 주입)
애플리케이션 실행 시(런타임) 밖실제 구현 개체를 생성하고 클라이언트에 전달하여 실제 클라이언트와 서버 종속성을 연결합니다.
종속성 주입을 사용하면 정적 클래스 종속성을 변경하지 않고도 동적 개체 인스턴스에 대한 종속성을 쉽게 변경할 수 있습니다.
유연성을 보장하고 결합도를 낮출 수 있습니다.
진정한 의미의 의존성 주입 종속 개체를 직접 생성하거나 제어하는 대신,
특정 객체에 필요한 객체가 결정되어 외부적으로 연결됩니다.
~을 의미하다
그것은 우리가클래스의 기능을 바인딩하는 추상적인 방법입니다.
인터페이스로 할 수 있는 것오전.
프레임워크와 라이브러리
프레임워크가 내가 작성하는 코드를 제어하고 대신 실행한다면 프레임워크입니다.
(제이유닛)
반면에 내가 작성한 코드가 제어 흐름을 직접 담당하는 경우에는 프레임워크가 아니라 라이브러리입니다.
@덮어쓰기
자식 클래스가 부모 인터페이스 메서드를 재정의하도록 허용하는 주석입니다.
@비포에치
이것은 테스트 코드가 실행되기 전에 메서드가 실행하는 주석입니다.