728x90
반응형
클래스 다이어그램을 작성하기 위해 Controller, DAO, Serviceimpl, VO , DTO 알아보기
1.Controller
Controller는 Interface에서 사용자가 필요로 하는 화면과 기능을 연결해주는 다리 역할을 한다.
2.DAO ( Data Access Object ) , Service
DAO는 Data Access Object로 Data base에서 data에 access(접속)하는 트랜잭션 객체이다. 즉 DB를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다.
Serveiceimpl 라고도 불리는데 여기서 impl은 Implements를 말한며, Seveiceimpl는 Serveice를 상속한다.
Serveice(Interface)는 메소드는 있지만 메소드가 이름만 정의되어있을뿐 로직은 없다.
* Implements는 상속인데 부모의 메소드를 반드시 오바라이딩(재정의) 해야한다.
(트랜잭션의 정의 트랜잭션(Transaction)은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는
한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.)
3.VO ( Value Object ) ,DTO (Data Tranfre Object)
VO는 Value Object로 계층간의 데이터 교환을 위한 객체이다. DAO에서 얻은 데이터를 담아서 Service, Controller 등으로 보낼 때 사용하며, DTO라고도 부른다.
(계층은 컨트롤러, 뷰, 비즈니스 계층, 퍼시스턴스 계층을 말한다)
https://devlog-wjdrbs96.tistory.com/209
728x90
반응형
'Tool > Star UML' 카테고리의 다른 글
StarUML / getter setter 자동 완성 / 자동 생성 (0) | 2021.06.07 |
---|---|
클래스 다이어그램(Class diagram) 작성 (0) | 2021.05.07 |
시퀀스 다이어그램(sequence diagram) (0) | 2021.05.07 |