发布者:聊城软件开发 发布于:2018年07月11日 有人阅读
德州软件开发---软件开发之抽象 业务代码做多了,会发现可找到一定的模式和模型,梳理清楚后,对相应的模块进行调整,去满足开闭原则,让未来用更少的代码量,更小的修改影响范围来完成需求。
这时候我们需要对已有的或者即将开发的需求做抽象。
基本步骤有:
进行降维,排除一些业务实现的干扰。
单个单元找出变化的部分和不变的部分。
多个单元找出共同点和同点。
对整体的静态结构和动态行为总结出规律。
对以上流程得出的结论,建立模型,画个结构图或者流程图。
比如最近对应用分享模块的改造来举例。
分享弹窗中有分享到各个社交平台的,还有对视频或者用户数据一些功能的操作。比如分享到QQ,微信,新浪微博等。对视频的操作有删除操作,复制链接,举报等。我们想把这些功能抽象成一个个单元该怎么做?
首先降维,先排除所有外界干扰因素,还有某些具体的实现。可以看到一个单元需要完成的,其实就是:
执行分享任务
释放分享资源
----德州软件开发----
想要了解更多详情欢迎来电咨询18678812288,或登陆网址www.qdydkj.com。联系人:王经理。