```java
private 생성자명(){}
```단계2) 지정한 클래스에 private static final 으로 객체(인스턴스) 선언한다.```java
private static final 클래스명 변수명 = new 생성자명();
```단계3) 지정한 클래스에 public static 으로 getInstance 메소드 선언한다.```java
public static 클래스명 getInstance(){
return 변수명;
}
```클래스명.getInstance();VIEW ---DTO---> controller ---DTO---> model(DAO)VIEW <---DTO--- controller <---DTO--- model(DAO)