我正在設計我的Web應用程序的服務層。我需要根據產品獲得訂單。Java API設計 - 按對象傳遞或按值傳遞
當我設計API時,是否應該按對象或值傳遞?
Order order = new Order();
String orderId = "1";
order.setId(orderId);
List<Product> products = getProductByOrder(order);
List<Product> products = getProductsByOrderId(orderId)
這些術語意味着完全不同的東西。你可能想澄清。 – 2014-10-03 14:40:36
爲什麼不都有,因爲一個是從另一個派生出來的? (這裏主要是魔鬼的擁護者,我不知道額外的表面區域是否值得。) – 2014-10-03 14:42:18
如果是我我會有一個映射其中String是orderId,然後獲取order/orderId(取決於你想要顯示什麼)通過使用orderID。 –
nafas
2014-10-03 14:43:55