
개인 과제를 하는 도중에 Cart cart;Food(Cart cart) { this.cart = cart;} 이러한 구조를 짜게 되었는데 ( Food 클래스에 속성과 생성자를 만듬) 클래스의 멤버 변수로 Cart 타입의 cart 변수를 선언하게 된건데 이러한 방식이 가능한지 처음 알게 되었다. 이러한 방식을 Dependency Injection이라고 하는데 객체 간의 의존관계를 외부에서 주입해주는 설계 패턴이라고 한다 ( GPT 피셜 ) 의존성 주입을 사용하지 않은 방식과 사용한 방식 1. 의존성 주입을 안 쓴 경우 :public class Food { Cart cart = new Cart(); // 직접 생성 public void showCart() { System.out..