지난번에 끝낸 Model1 상품관리를 이후로
드디어 더 업그레이드 된 상품관리를 Project에 끝냈다...
장바구니는 정말 멘붕 그 자체였다
나는 Map으로 처리를 했는 데 왜 OOP적인 생각으로 접근하지 못했나 싶다.
- 추가구현된 기능
- Model2 MVC구조에서 Action tag를 활용한 Layout
- DBCP 및 싱글톤 적용
- EL 활용
- 소멸성 장바구니 기능
public class MemberVO {
private String id;
private String password;
private String name;
private String address;
private CartBean cart; <- 1인당 1카드 관계를 생성하기 위함
public MemberVO(String id, String password, String name, String address) {
super();
this.id = id;
this.password = password;
this.name = name;
this.address = address;
}
MemberVO 당 Cart가 없거나 아니면 하나만 존재하도록 처리
public class CartBean {
private ArrayList<ItemVO> itemList = new ArrayList<ItemVO>();
public CartBean getCart() {
if (cart == null) {
cart = new CartBean();
}
return cart;
}
------------ 이하 구성된 비즈니스 로직은 생략 ------------
}
| cs |
0 개의 댓글:
댓글 쓰기