硬编码和软编码
硬编码,顾名思义,就是把数值写成常数而不是变量
如求圆的面积 的问题 PI(3.14)
3.14*r*r (这个3.14就是hardcode)
V_PI*r*r (这里的V_PI用的是变量形式,就不是hardcode)
硬编码主要是关联很紧密的结构,而软编码是关联比较松的。
从实现的层次上,也就是一级关联很多级关联的差别。
如求圆的面积 的问题 PI(3.14)
3.14*r*r (这个3.14就是hardcode)
V_PI*r*r (这里的V_PI用的是变量形式,就不是hardcode)
硬编码主要是关联很紧密的结构,而软编码是关联比较松的。
从实现的层次上,也就是一级关联很多级关联的差别。
不过软编码比硬编码要复杂一些,对以后的考虑要周到一些。软编码是一种设计,而硬编码不过是一种具体的实现。软件开发不只是需要一个软件的实现,更需要软件能够很好的修改,方便得扩展,所以需要一些设计技巧在里面。