Java 购物车设计访谈

Java 购物车设计访谈,java,Java,面试时我被问到一个问题。目标是根据描述的步骤设计系统。执行步骤1,然后考虑步骤2改进设计 正确的设计/方法是什么 步骤1:购物车 你正在为一家只卖苹果和桔子的商店建立一个结账系统 苹果60便士,桔子25便士。 建立一个结帐系统,该系统接收在收银台扫描的项目列表,并输出总成本 例如:【苹果、苹果、橘子、苹果】=>2.05英镑 输入是字符串列表 步骤2:简单优惠 这家商店决定推出两个新产品 买一个,苹果送一个 3个橙子2个 相应地更新您的签出功能 如果你想设计任何东西,引导是一个网页,有许多设计,但

面试时我被问到一个问题。目标是根据描述的步骤设计系统。执行步骤1,然后考虑步骤2改进设计

正确的设计/方法是什么

步骤1:购物车

你正在为一家只卖苹果和桔子的商店建立一个结账系统

苹果60便士,桔子25便士。 建立一个结帐系统,该系统接收在收银台扫描的项目列表,并输出总成本 例如:【苹果、苹果、橘子、苹果】=>2.05英镑 输入是字符串列表 步骤2:简单优惠

这家商店决定推出两个新产品

买一个,苹果送一个 3个橙子2个 相应地更新您的签出功能
如果你想设计任何东西,引导是一个网页,有许多设计,但你必须有一个调用链接:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">

我建议您编写自己的解决方案,并将此问题发布到CodeReview.stackexchange.com。它不太适合这么多答案,在那里你会得到更好的答案问题非常广泛,有许多正确的设计和方法。没有罐装/库存/绝对答案。面试官想知道你是如何工作的,你是怎么想的:开始描述你如何处理这个问题以及你在设计中需要考虑的事情。我懂了。我有自己的解决方案,但正如你所知,他们从不告诉你什么不适合他们。虽然我会听到设计方法的实现,但我会坚持使用接口或其他方法来查看范围,我会看看是否有人会出现。将此链接粘贴到HTML>headIts about system design(关于系统设计)中。这和页面的样式不同。完全不相关的答案