12
如何创建完美的OOP应用程序
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4个月前关闭。 改善这个问题 最近,我正在尝试一家公司“ x”。他们向我发送了一些问题,并告诉我仅解决一个。 问题是这样的- 除免税的书籍,食品和医疗产品外,所有商品的基本销售税税率为10%。 进口税是对所有进口商品征收的附加销售税,税率为5%,且无任何豁免。 当我购买物品时,会收到一张收据,上面列出了所有物品的名称及其价格(含税),最后列出了物品的总成本以及所支付的营业税总额。 营业税的四舍五入规则是,对于n%的税率,p的货架价格包含(np / 100四舍五入至最接近的0.05)营业税额。 “他们告诉我,他们对您的解决方案的设计方面很感兴趣,并希望评估我的面向对象编程技能。” 这就是他们用自己的话说的 对于该解决方案,我们希望您使用Java,Ruby或C#。 我们对您的解决方案的DESIGN ASPECT感兴趣,并希望评估您的面向对象编程技能。 您可以使用外部库或工具进行构建或测试。具体来说,您可以使用单元测试库或构建适用于所选语言的工具(例如,JUnit,Ant,NUnit,NAnt,Test :: Unit,Rake等)。 (可选)您还可以在代码中包含对设计和假设的简短说明。 请注意,我们不希望基于Web的应用程序或全面的UI。相反,我们期待一个简单的基于控制台的应用程序,并对您的源代码感兴趣。 因此,我提供了以下代码-您可以复制粘贴代码并在VS中运行。 class Program { static void Main(string[] args) { try { double totalBill = 0, salesTax = 0; List<Product> productList = getProductList(); foreach (Product prod in productList) …