我正在设计我的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