结构化系统重构为面向对象

VB优化心得

最近工作需要,将原vb程序进行优化。
原系统代码特色:
  1. 代码耦合度极高
  2. 结构化的设计思路
  3. 代码规范性差
  4. 变量使用不规范,全局变量泛滥
  5. 程序没有多少层次结构
  6. 函数之间跨模块调用频繁,结构混乱
  7. 函数封装性极差
    等等。

优化思路:
功能重新归纳,将系统进行分层。使用MVC,分割层为,前台,中间服务处理区,数据模块。

具体优化步骤:
第一步:重新整理需求,将功能相似分类。
第二步:重新整理系统运行模式,分:主业务流,支线业务流,工具业务。整合为各种服务提供模块。
第三步:对数据模型重新定义,取代原有简单数组模式,使用数据对象。
第四步:测试主要架构的技术实现。
第五步:实现。先框架,再模块。模块从底层向上层横向实现。根据之前功能分类,对模块各个功能业务流进行纵向实现。
第六步:添加人员,在各个模块的模版功能实现的样式下,实现扩展功能实现。

感想:第一次优化重构现有系统,最开始很难受入手。一是业务步熟悉,二是对VB的可对象化不敢肯定。导致最开始浪费的很多时间。由于VB本身对面向对象的支持上不特别完善,再加上我对VB的底层实现机制的不熟悉,其中特别是自定对象,隐藏指针,多线程,导致在实际操作中必须步步为营,举步维艰。特此记录一下心得。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值