목록생성패턴 (2)
개발 무지렁이
📌. 디자인 패턴 : 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 설계상의 문제해결방법을 말한다. : 개발자 사이에서 공유되고, 사용되는 검증된 솔루션이다. 🧩일관성, 🧩유지보수성, 🧩재사용성을 높인다. 🥥. 생성패턴 in 디자인패턴 :객체 생성과정을 유연하게 다룰 수 있다 배급받는 팩토리 패턴 🍕. 레시피를 가지고 있는 공장에서 배급받는 구조 class 오리 { private String 종류; private 비행아이템 a비행아이템; private 헤엄아이템 a헤엄아이템; public 오리(String 종류) { this.종류 = 종류; } public void 날다() { a비행아이템.작동(); } public void 헤엄치다() { a헤엄아이템.작동(); } public void set..
📌. 디자인 패턴 : 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 설계상의 문제해결방법을 말한다. : 개발자 사이에서 공유되고, 사용되는 검증된 솔루션이다. 🧩일관성, 🧩유지보수성, 🧩재사용성을 높인다. 🥥. 생성패턴 in 디자인패턴 :객체 생성과정을 유연하게 다룰 수 있다. 객체의 개수를 제어하는 싱글톤 패턴 생성자의 접근제한자를 private로 두어 외부에서 사용자가 직접 객체를 생성하지 못하게 한다. (🃏 개발자가 주는대로만 쓰게끔) (1) 'private 생성자'를 만들고, (2) '멤버필드를 하나만 생성'하고, (3) '가져다 쓸 수 있는 메서드'를 만든다 ☝️ (백번호출해도) '하나만 만들어놓고 공유'해서 쓰는 형태 class..