摘要:寫程式的方法<筆記>
一直以來,對於寫程式這件事,總是覺得有點難度,坊間很多書也不會特別去強調該怎麼寫才好,
因此,雖然我以前不是很常寫程式,但寫的習慣卻很差,應該說是根本對於整個運作不是非常了解
,以NET來講,雖然使用的是code behind,也就是除了.aspx之外,程式都寫在.vb(c#則是.cs),
如上面所述,把所有的CODE幾乎都寫在裡面,完全沒用到類別這種東西,
當然不只上圖這麼少,之前光是寫個小功能就要兩三百行,
難怪以前在改BUG,覺得那麼辛苦,
但這陣子透過學習才更清楚,原來以前根本不叫寫程式.........(汗)
NET提供了更好的做法,也就是使用layer的觀念去寫CODE,使的原來漏漏長的一整篇的CODE,看起來更簡潔,
維護起來也更方便,不過這部分還在熟悉當中,
但筆記一下,順便讓一些像我一樣的新手不用在胡裡胡塗的亂寫CODE了。
而上述的觀念簡單來講,
若你有個查詢功能,查詢嘛,一定會去連資料庫撈資料,而這部分就可以切開來寫
.aspx.vb(OR .cs)檔,就專門處理UI的部分,也就是輸入值,和呼叫method,而method則寫在某個類別當中,
更甚者,
甚至method類別只做單純的商業邏輯運算,實際去跟資料庫有動作的,再切出來,寫再另一個類別中,
這種分層處理的方式,是含有OO的觀念在裡面,我對OO實際運用上尚未很熟悉,這部份我想新手可多GOOGLE一下部落的前輩,
有空的話,會在把這篇的觀念實作出簡單的運用放上來。
若觀念上有錯,也請多多指正。