大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> NET专区 -> Duwamish 7未来之路 - 系统架构(原创)

Duwamish 7未来之路 - 系统架构(原创)

时间: 2021-07-31 作者:daque

交易表面和交易准则干什么?

duwamish 7交易论理分为两层交易表面和交易准则,那干什么要分为两层呢?她们干什么的?交易表面 // fill in data for the ordersummary table of orderdata //summaryrow[orderdata.tax_field] = orderrules.calculatetax(order);summaryrow[orderdata.shipping_handling_field] = orderrules.calculateshipping(order);summaryrow[orderdata.total_field] = subtotal +  (decimal)(summaryrow[orderdata.shipping_handling_field]) +  (decimal)(summaryrow[orderdata.tax_field]);他为咱们展示了,在存单体例中要包括那些元素,如:tax_field,shipping_handling_field,total_field之类,那些是要给web层来表露的。然而咱们保持不领会tax是如何算出来得,这就须要交易准则层来处置:交易准则 public decimal calculatetax(orderdata order){applicationassert.checkcondition(order != null, "order is required", applicationassert.linenumber);decimal taxrate = new decimal(10.0);decimal ordertax = (decimal)order.tables[orderdata.order_summary_table].rows[0][orderdata.sub_total_field];return decimal.round (ordertax / taxrate, 2);}如许咱们就领会还好吗算tax了,是否很好?然而干什么要如许呢?连接……即使有一天你创造算tax的本领要变了(要增加税收什么的!!),是否改一下calculatetax就ok了呢?试想一下即使将交易表面和交易准则兼并有什么成果(即使你写的是一致amazon.com的运用呢?)(以小见大,举一反三)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.