關於DO,DTO和VO在項目中的使用(不包括全部項目都這麼使用):
DO:對應數據庫表結構
VO:一般用於前端展示用
DTO:用於數據傳遞(接口入參和接口返回值都可以)
以SSM框架爲例:
- Controller層:
public List<UserVO> getUsers(UserDTO userDto);
- Service層:
List<UserDTO> getUsers(UserDTO userDto);
- DAO層:
List<UserDTO> getUsers(UserDO userDo);