抽象有什么好處?一個可以觀察到的好處是他掩蓋了低層的細(xì)節(jié)帐我,使得底層的變化和差異,不會影響到更高一層的東西愧膀。
這樣做有通用性的好處拦键,但是也帶來了性能的下降,看來很多時候適用性和性能是一對矛盾的東西檩淋。
所謂的抽象就是芬为,我想做什么事情,但是我不告訴你蟀悦,我通過什么方式做媚朦,這樣就對我做的方式產(chǎn)生了抽象。我做事的方式可能有很多種也可能變化日戈,在變化的過程中并不會影響上層的抽象询张。
今天一天研究了很多東西,包括服務(wù)器域名浙炼,ftp份氧。下午又研究了arcview軟件唯袄。希望自己處理東西能夠自動化。
所以自己在寫程序時也經(jīng)常使用抽象的方法蜗帜,這樣的做法雖然降低了性能恋拷,但是提高通用性,它使得可以減少弄出重復(fù)代碼的輸入厅缺,無疑大大減少人的工作蔬顾。
偽代碼就是一種很好的寫抽象的方式。而且它能夠保持一種簡潔的美感店归,使得文檔清晰易懂阎抒。