博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
机房收费系统(VB.NET)个人版总结
阅读量:7281 次
发布时间:2019-06-30

本文共 695 字,大约阅读时间需要 2 分钟。

    重构版个人机房收费系统大概从暑假开学開始进行。花了不到一个半月的时间才完毕。以下对我在重构过程中的一写理解。

     

   1、系统设计一个非常重要的目的就是重用。而要做到重用,低耦合是最有效的手段回想一下我们C/S的整个学习过程,我们能够发现。从開始的VB版的机房收费系统,然后到如今VB.NET版。加设计模式、对系统进行分层。这个过程就是在对系统进行解耦。要解耦,首先就要进行抽象。

把多次、反复用到的代码进行封装。其余的部分运用继承或者多态的思想,来进行使用。

   在机房收费系统中我们所涉及到的一些解耦的方式:

   

   不知道解耦可不能够这样理解,举个样例:

   高耦合的样例:告诉用户这个系统是干什么的。而且用户知道系统内部的一些设计。

   

   解耦后,用户仅仅知道这个系统是干什么用的,而不知道系统内部是怎样执行,怎样设计

   

   

   

   2、在重构的过程中。加设计模式、存储过程、视图或者事务等,对这些东西要先自己去研究,去试验,看懂是一回事,会用却是还有一回事,花费大量的时间去用眼看、脑子想,永远不如把这些东西落实到代码上去理解的快。

   重构的过程中肯定会有很多的问题,找同学帮忙解决这个问题的前提是你必须对你提出的问题有一定的理解,然后在此基础上提出你的问题,然后再让同学帮你;假设你刚接触到一个问题,没有自己的理解,就让同学帮你解决。那么最后的结果是。你兴许的理解,大部分是建立在他人的思想上的,而不是你自己的。

   个人重构。把能加的都加上,有的人说。先什么都不加呢,等到合作的时候再说吧,我想说的是,如今你不愿去学习这些新的知识。那么合作的时候,你依旧须要花费同样的时间或者很多其它的时间去了解这些新知识,欠的债总是要还的。

   

    

你可能感兴趣的文章
给大家推荐一个整合了python和bash的神器,xonsh
查看>>
数据库基本操作指令总结
查看>>
一对一直播源码全套开源,二次开发有保障!
查看>>
NumPy 超详细教程(3):ndarray 的内部机理及高级迭代
查看>>
侃一侃WebSocket
查看>>
hanlp源码解析之中文分词算法
查看>>
你必须要掌握的Android冷启动优化
查看>>
关闭eclipse自动弹出console功能
查看>>
用OC代码认识六大设计原则
查看>>
一线互联网常见的14个Java面试题,你颤抖了吗程序员
查看>>
微信小程序开发教程-从零开始(1)
查看>>
docker
查看>>
把你的程序放到桌面——Android桌面部件Widget
查看>>
《图解HTTP》第3章_HTTP报文内的HTTP信息-思维导图
查看>>
分享一个冷门知识——文本框的选择文本在业务中的应用
查看>>
彻底理解浏览器的跨域
查看>>
1009 说反话 (20 分)
查看>>
Flutter Wrap & Chip
查看>>
包教包会vuex
查看>>
机器学习中的核函数
查看>>