2012-07-22 4 views
0

나는 식당 손님이 음식을 주문하고 서버에 보낼 수있는 응용 프로그램을 작성 중입니다. 내가 생각 한 무엇클라이언트에서 서버로 GSON 문자열 보내기

는 손님이 주문이 클래스 객체가 채워집니다

1) 클래스 Order.java 클래스

public class Order 
{ 

private Intger tableId; 
private Integer restaurantId; 
private Integer foodId; 
private Integer foodQuantity; 

getter and setters 
} 

2를 작성)로하고 클래스의 객체의 ArrayList를들은 것 서버에 Gson String으로 보내야합니다.

주문이 약 7 개 항목으로 구성된 경우 arraylist는 7 개의 개체를 갖지만 tableId와 restaurantId는 7 번 동일합니다.

당신은 제가 전체 arraylist와 restaurantId 및 tableId를 연관시킬 수있는 더 나은 디자인을 제안 할 수 있습니까?

감사합니다.

답변

0

는 사용자의 필요에 따라 달라, 더 바로 솔루션이 없다, 하나 개의 가능한 솔루션이 될 것 같은 뭔가 :

public class Order { 

    private int tableId; 
    private int restaurant; 
    private List<OrderItem> items; 

    // setters and getters 

} 

public class OrderItem { 

    private int itemId; // foodId 
    private int quatity; // foodQuantity 

    // setters and getters 

} 

하지만 정보가 표준화되지 오는 상황이라면, 당신이 제안한 것처럼 (하나의 주문마다 하나의 tableId가 반복됩니다), 위의 클래스 초안을 가진 구조를 반환하는 정규화 프로세스를 구현하는 것을 고려할 것입니다. 그러나 구현하는 경우 가능한 한 정규화 된 것으로 간주하십시오.

관련 문제