Search

날짜_기본이론2_싱글톤패턴2

대분류
STEP17 날짜_싱글톤_제네릭_콜렉션
소분류
날짜_개념

영상

개념

package 날짜_개념; class Member {} class MemberDAO { static public MemberDAO instance = new MemberDAO(); public void insert() {} public void delete() {} } class User {} class UserDAO { // 1. new 를 못하게 private 으로 생성자 설정한다. private UserDAO() {} // 2. private 으로 클래스내부에서 new 를 한다. private static UserDAO instance = new UserDAO(); // 3. set은 만들지않는다. 오로지get만 만들어서 접근만할수있게한다. public static UserDAO getInstance() { return UserDAO.instance; } public void insert() {} } public class 날짜_기본이론2_싱글톤패턴2 { public static void main(String[] args) { MemberDAO.instance.delete(); MemberDAO.instance = new MemberDAO(); // 이런문제점이 있다. // 싱글턴 만드는법 // UserDAO user = new UserDAO(); UserDAO.getInstance().insert(); } }
Java
복사