JSP 블로그 프로젝트 Step 4

Ruinak·2021년 5월 26일
0

JSP Blog Project

목록 보기
5/16
post-thumbnail

팩토리 패턴 틀

1. Action 생성

  • com.cos.blog 패키지에 service 패키지 생성
  • service 패키지 안에 Action 생성 후 작성

Actoin.java

2. JoinAction 생성

  • com.cos.blog.service 패키지 안에 user 패키지 생성
  • user 패키지 안에 JoinAction 생성 후 작성

JoinAction.java

3. JoinFormAction 생성

  • com.cos.blog.servie.user 패키지 안에 JoinFormAction 생성 후 작성

JoinFormAction.java

4. BoardController 수정

  • 라우팅 : 어떤 네트워크 안에서 통신 데이터를 보낼 때 최적의 경로를 선택하는 과정
  • router 메서드 추가(팩토리 패턴)
  • 팩토리 메소드 패턴(factory method pattern)
    - 객체를 생성하기 위한 인터페이스를 정의하는데, 어떤 클래스의 인스턴스가 만들어지는 서브클래스에서 결정하게 만듬
    - 즉 팩토리 메소드 패턴을 이용하면 클래스의 인스턴스를 만드는 일을 서브클래스에게 맡기는 것
    - 위임하는 것으로 책임을 객체에게 전달하는것.
    - 모든 팩토리 패턴에서는 객체 생성을 캡슐화함
    - 캡슐화란 캡슐의 내용을 모르지만 어떤 캡슐인지 알면 용도를 알 수 있음!
    - 팩토리 메서드는 객체를 생성해서 반환하므로 결과값이 객체임

BoardController.java

5. UserController 수정

  • Action을 객체화
  • joinForm은 JoinFormActoin에 연결
  • join은 JoinActoin에 연결
  • router 메서드 추가(팩토리 패턴)

UserController.java

profile
Nil Desperandum <절대 절망하지 마라>

0개의 댓글