代码抽象层次
摘要:
看了kent的实现模式,对代码抽象层次有了一点理解,kent首先问了一个问题,下面的代码有神马问题?void compute(){ int flag = input(); flag |= 1; output(flag);}粗看来没有,但其实不然,但其实,input和output已经是高层抽象了,例如你并不知道输入来自于何方,到底是键盘输入呢,还是文件输入,又或者是网络输入,同样output也是如此,但是中间设置flag的语句则是一个低层抽象,如果整个函数都是低层抽象,代码应该是这样:void compute(){ int flag = 0; scanf(... 阅读全文
posted @ 2013-04-22 14:15 codestyle 阅读(2000) 评论(2) 推荐(1)
浙公网安备 33010602011771号