开始就一个界面,一个运算类,操作分工不明确,现在重构一下,尽量符合MVC
思路如下:
本地功能包:
计划三个类
一、主界面:
1、通过界面获取路径及其他参数,将这些信息调用网络操作类处理,获取网络操作类回传的handler
2、通过界面获取用户所输入买卖数据及佣税费参数,并调用费用计算类分析计算,显示相应结果
二、费用计算类:
操作从主界面传入信息,调用运算类计算
三、运算类:
操作从费用计算类传入数据(全部以以BigDecimal形式保证精度)
网络功能包
四个类
一、网络操作类:
生成子线程,操作从主界面所获取参数,按网络通信规范格式化并传出,再将网络返回值传给流处理类,根据返回结果生成相应Handler回传给主线程
二、股票信息:
操作从主界面所获取股票信息,分割,组合并返回
三、流处理类:
获取网络返回值并解析,将所需信息转为string并返回
四、Handler:
设定所传信息格式、内容
分享到:
相关推荐
软件开发费计算公式:D =工作量 (人月)* 软件人员月人工费用=(项目功能点 *开发成本系数 /7.5/22)*(3.23B) 其中,开发成本系数是根据软件项目的规模和复杂度来确定的。实施费 S 和维护费 W 的计算公式也类似,都是...
SAP Account Determination是SAP Financial Accounting (FI)模块中的一个关键功能,它定义了如何基于特定的业务交易自动确定总账科目。此功能大大简化了财务处理流程,并确保了一致性和准确性。 #### 1.1 总账科目...
我国高速公路通行费的计算公式为:通行费 P=费率(P1)×行驶距离(P2)×车种(P3)×车型(P4)。费率因子 P1 各省份的物价部门确定,在一定时间内是固定的。行驶距离因子 P2,为本次通行高速公路的距离。车种因子...
1. **货币功能**:题目提到香烟作为交易媒介、记账单位和价值储藏手段,这对应了货币的三个基本职能——交易媒介、计价单位和价值储存。香烟在此情境下类似货币的作用。 2. **利率与货币需求**:债券利率上升会增加...
C++是一种强大的、面向对象的编程语言,广泛用于系统软件、应用软件、游戏开发以及科学计算等领域。项目的代码可能包含类的设计、对象的创建、内存管理、异常处理、输入/输出操作、算法实现等内容。 国际贸易涉及到...
**SAP**(Systems Applications and Products in Data Processing)作为一款广泛应用于企业管理和自动化领域的软件系统,在不同的业务领域有着丰富的功能支持。对于SD(Sales and Distribution)模块而言,其主要...
软件设计中,单片机的I/O口分配合理,独立按键、LCD控制和传感器、语音电路接口均有明确的P口分配,如P1.4至P1.7用于按键,P1.0到P1.2控制LCD,P0口传输数据,P3.4接收传感信号,P2.7服务于语音电路。 综上所述,...
总的来说,基于STC89C51的出租车计费器通过集成的硬件和软件系统,实现了精确的里程计数、费用计算以及语音提示功能,提高了出租车服务的透明度和效率。这样的设计不仅方便乘客了解费用,也减少了司机的工作负担,...
而"物流冰山"理论由日本的西泽修教授提出,形象地比喻了企业在计算成本时往往只看到露出水面的一小部分物流成本,而大部分隐藏在水下,即内部消耗的物流费,揭示了物流成本的隐含性。 第三利润源的概念提出了物流...
此通信是为了让内容提供商能够计算出使用忠诚度,以便了解用户向安全内容提供的回馈度(“安全内容所有者”)。 8. 计划程序。 应用程序 Scheduler,即“realsched.exe”,将与 RealPlayer 一同安装。 一旦安装,它...
8. 货币流通速度:费雪方程式V=PQ/M,其中V代表货币流通速度,P是价格水平,Q是商品和服务的交易量,M是货币供应量。计算得V=35000/20000=1.75。 9. 利率与货币供求:利率下降时,储蓄的吸引力减少,导致货币需求...
42. **Trialoperation**:试车,对新建成的设备或系统进行的功能测试。 43. **Initialoperation**:初次试车,设备首次投入使用的测试过程。 44. **Startup**:开车,指设备或系统正式投入运行的过程。 45. **...