开始就一个界面,一个运算类,操作分工不明确,现在重构一下,尽量符合MVC

思路如下:

本地功能包:

计划三个类

一、主界面:

1、通过界面获取路径及其他参数,将这些信息调用网络操作类处理,获取网络操作类回传的handler

2、通过界面获取用户所输入买卖数据及佣税费参数,并调用费用计算类分析计算,显示相应结果

二、费用计算类:

操作从主界面 传入信息,调用运算类计算

三、运算类:

操作从费用计算类传入数据(全部以以BigDecimal形式保证精度)

网络功能包

四个类

一、网络操作类:

生成子线程,操作从主界面所获取参数,按网络通信规范格式化并传出,再将网络返回值传给流处理类,根据返回结果生成相应Handler回传给主线程

二、股票信息:

操作从主界面所获取股票信息,分割,组合并返回

三、流处理类:

获取网络返回值并解析,将所需信息转为string并返回

四、Handler:

设定所传信息格式、内容

转载于:https://www.cnblogs.com/Wille-zur-Macht/p/3654867.html

【P000-004】交易费计算系统,功能类规划相关推荐

  1. 【P000-008】交易费计算系统,1.1版

    一些小完善,股票价格显示小数后两位,基金(和债券)价格显示小数后三位,这个在判断类型时加段话就行,然后就是根据现价涨.跌.平.停在右上显示不同颜色,很简单,TextView.setText之前判断涨跌 ...

  2. 以太坊区块链也拥堵_以太坊开发人员:EOS刻意拥堵以太坊网络 推高交易费到1美元...

    金色财经 比特币7月16日讯根据一些DApp开发人员表示,EOS正在攻击以太坊,试图将交易费提高到1美元.据悉,相关开发人员指责EOS通过随机代币"空投"造成以太坊网络堵塞,而且这 ...

  3. 观点:以太坊交易费市场泡沫预警,交易费日渐成为用户难以承受之重

    在经历了一次大熊市之后,以太坊已经再次流行起来.受包括 ETH 价格反弹以及所谓"去中心化金融"(DeFi)的采用等因素的综合影响,以太坊区块链的活跃用户和日交易量都出现了强力增长 ...

  4. php生成vcf,[宜配屋]听图阁 - PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码下载】 原创...

    本文实例讲述了PHP实现生成vcf vcard文件功能类定义与使用方法.分享给大家供大家参考,具体如下: 前面介绍了php读取vcf文件的方法,这里再来研究一下vcf文件的生成方法. VCF格式是Wi ...

  5. android恶意扣费类程序,10款APP违法有害 主要危害涉及恶意扣费等5类

    智能手机中的花样APP应用程序,在满足广大用户的娱乐消费需求同时,也许还有可能隐藏着恶意扣费的程序,近日10款APP违法有害的名单被公布,其主要危害涉及恶意扣费等5类,可见用户们在选择APP软件的时候 ...

  6. Minify框架分析,主要功能类简介

    主要功能类简介 config.php      默认缩小应用程序的配置 index.php:为实施默认缩小的前端控制器请勿编辑!通过config.php和groupsConfig.php配置实用程序 ...

  7. php session 封装类,PHP封装的数据库保存session功能类

    本文实例讲述了PHP封装的数据库保存session功能类.分享给大家供大家参考,具体如下: PHP用数据库保存session类: class SafeSessionHandler implements ...

  8. 计算机组装与维护推荐教材,计算机组装与维护(全国高等专科教育计算机类规划教材)...

    摘要: 本书是全国高等专科教育计算机类规划教材之一,介绍了微型计算机组装与维护的基本方法与实用技巧,阐述了微型计算机各个部件的基本工作原理.选购方法.安装与维护方法.保养技巧.内容详细,图文并茂,深入 ...

  9. 校园二手物品交易平台实现查询交易订单情况功能

    校园二手物品交易平台实现查询交易订单情况功能 交易者可以查看到目前购买物品的订单情况: <% DataBaseHelper d = new DataBaseHelper(); ResultSet ...

  10. JS屏蔽功能类(屏蔽F5,退格键,空格键......

    1.屏蔽功能类ITPUB个人空间Ar~${ d8L4Y ITPUB个人空间0O:n2A d;w s 1.1 屏蔽键盘所有键ITPUB个人空间\3Z0Ce5{ 4i#tb(G` \22328375< ...

最新文章

  1. SAP QM 检验批上各个MIC质检结果的查询报表?
  2. flask中蓝图的使用
  3. wepyjs小程序组件调用pages页面的方法
  4. mysql一样的查询在我本地很快但是线上很慢_MySQL大数据量分页查询方法及其优化...
  5. FTP服务学习笔记之FTP简介(1)
  6. Unix/Linux笔记全集
  7. 一文读懂全球CTRM市场的前世今生
  8. Luogu2420 让我们异或吧
  9. VGA信号一些分辨率的参数(摘抄)
  10. 攻防世界misc高手进阶区funny_video完整版答案
  11. 最新[发货100]PHP源码免费虚拟商品自动发货系统v1.0
  12. 一种设想:打造小程序版本公号和自托管的公号,将你的网站/blog做到微信/微信公号里且与PC端合一
  13. 系统与软件过程改进09年年会,CMMI vs 敏捷PK赛参赛感言
  14. PHP下载远程图片的3个方法
  15. 【热门主题:萤火之夜xp桌面】
  16. slam入门——十四讲笔记(一)
  17. C#/VB.NET 在Excel单元格中应用多种字体格式
  18. [UE4笔记] 根据日期判断该天是周几
  19. [ Azure - NSG ] 通过 Azure 网络安全组建立虚拟机的入站规则 Inbound 和出站规则 Outbound
  20. 第四十五讲:神州防火墙P2P流量控制配置

热门文章

  1. oracle宣传片,会声会影X8震撼的宣传片效果该怎么制作?
  2. 内存表与 InnoDB表对比
  3. Hive cube,roll up入门案例
  4. scala数组入门到熟悉
  5. Windows核心编程调用打印机
  6. swoole各种服务器初步搭建
  7. git 基础用法梳理
  8. Python进行数值计算
  9. ssh整合之四单独搭建struts的运行环境
  10. QT--学习疑惑探索