목록Private (3)
개발 무지렁이
Inner Class ⚠️ Inner class안에는 protected와 private 사용가능 (멤버필드처럼 사용가능) ⚠️ 단, Inner class 독립적으로 쓰진 못한다. (재사용성이 떨어짐) ⚠️ 자원을 넘겨주는 패턴이 필요없다. class Test { // Outer class class A { // Inner class } } 재사용성이 떨어지지만, Outer class안에 들어있는 필드(field)나 메서드(method)를 Inner class안에서 자유롭게 접근하기 위해서 사용 (한 클래스가 다른 클래스에 종속되었을 때, Inner class는 Outer class가 있어야만 의미가 있다.)
정보은닉 멤버필드에 private Access modifier 사용 🌚 Getter, getXxx() : 개발자가 원하는 방식으로 조회할 수 있도록 메서드를 통해 데이터를 외부의 접근으로부터 보호 public 필드타입 get필드명() { return 필드타입값} 🌝 Setter, setXxx() : 개발자가 원하는 방식으로 수정할 수 있도록 메서드를 통해 데이터를 외부의 접근으로부터 보호 public void set필드명(인수) { }
📌. 디자인 패턴 : 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위한 설계상의 문제해결방법을 말한다. : 개발자 사이에서 공유되고, 사용되는 검증된 솔루션이다. 🧩일관성, 🧩유지보수성, 🧩재사용성을 높인다. 🥥. 생성패턴 in 디자인패턴 :객체 생성과정을 유연하게 다룰 수 있다. 객체의 개수를 제어하는 싱글톤 패턴 생성자의 접근제한자를 private로 두어 외부에서 사용자가 직접 객체를 생성하지 못하게 한다. (🃏 개발자가 주는대로만 쓰게끔) (1) 'private 생성자'를 만들고, (2) '멤버필드를 하나만 생성'하고, (3) '가져다 쓸 수 있는 메서드'를 만든다 ☝️ (백번호출해도) '하나만 만들어놓고 공유'해서 쓰는 형태 class..