avatar
m*r
1
某顶尖公司java职位onsite
customer orders items price
大概这么些东西,需要比较方便的report如下信息
total of a customer' orders
total of some customers at a state(eg. NJ)
今后可能还要添加很多类似的东西,比如所有女性的购买金额
问怎么设计java class。 不涉及ORM。
请高人指点。
avatar
N*D
2
class Customer {
String id;
State state; // assume it asks for customers who live in certain state,
not state of shipping address of an order.
Gender gender;
List orders;
}
class Order {
String orderId;
Customer customer;
List> itemQuantityPairs;
}
class Item {
String itemId;
Double unitPrice; // in $
}
avatar
m*r
3
你这个跟我当时写的差不多。不过好像不是面试官的意思啊。他想要的是系统尽量改动
少。应该是有些特殊的方法或接口。

【在 N*D 的大作中提到】
: class Customer {
: String id;
: State state; // assume it asks for customers who live in certain state,
: not state of shipping address of an order.
: Gender gender;
: List orders;
: }
: class Order {
: String orderId;
: Customer customer;

avatar
j*o
4
感觉像甲骨文面SQL的题目
avatar
y*x
5
想到interface才表现出senior的感觉嘛
[在 mstiger (mstiger) 的大作中提到:]
:某顶尖公司java职位onsite

:...........
avatar
m*r
6
苹果java

【在 j******o 的大作中提到】
: 感觉像甲骨文面SQL的题目
avatar
m*r
7
我是想到了,但是具体怎么写?

【在 y***x 的大作中提到】
: 想到interface才表现出senior的感觉嘛
: [在 mstiger (mstiger) 的大作中提到:]
: :某顶尖公司java职位onsite
: :
: :...........

avatar
a*s
8
customer 可以做个抽象类
item 用个factory pattern
order用个bridge pattern?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。