设计的两个维度,一动,一静

设计的两个维度,一动,一静。
程序干啥,无论啥程序,或大,或小,或简单,或复杂。
无非就是处理数据。
那么设计也无非就两件事。
设计数据结构。
设计数据处理流程。
数据结构是啥?包括啥?
在数据库的级别就是数据表的设计,关系的设计。
那么在程序级别呢?
这个不同的语言,说明可能有些差别。
用c语言说吧,这更容易说明问题。
就是全局变量,包括全局的数据结构。
那么就剩函数内部的变量了,这些虽然也算静态数据,但他主要为函数的运输过程服务,顾不算。
关于c语言,程序级别的数据是很容易说清楚的。
至于面相对象的语言,就是全局变量+成员函数。
好了静态部分说完了。
那么动态部分的呢,动态的就是函数了。
如果把数据这个维度叫空间纬度。
那么这个纬度就是时间维度了。
时间纬度设计的是流程。
时间纬度是建立在空间纬度的设计基础之上的。
一般,合理的结构设计是起到决定性作用的。
不合理的结构设计,将导致流程设计很困难。
用流程补结构的设计往往会有很高的代价。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值