程式項目寫了很多了, 總結一下
最初寫的C/S模式的都沒有過分包的習慣, 後來到了B/S的JSP/Servlet/JavaBean , 才知道了分包的意義,
以及模式的概念 . 什麼教View 層 ,什麼叫Model層 ,什麼叫Controller層.
什麼叫業務邏輯層? .... 原來就簡單的了解為它是由封裝實體資料的javaBean 和 封裝業務邏輯的類來組成.(這的所謂的封裝業務邏輯的類隻是完成從資料庫中取出資料 ,并沒有對取出來再做什麼具體的操作, 嚴格意義上說根本就不叫 業務邏輯,充其量是一個資料庫通路層的類 也就是說在JavaEE之前 我們還沒做過真正意義上的業務邏輯類 )
今天終于寫了一個真正意義上的業務邏輯類, 很有意思, 這是真正不同于以前的意義的,
雖然這樣麻煩了很多, 但是層次的結構分廠清晰, 而且很最大程度地減少了子產品之間的耦合度.
小的項目這樣分層, 分包, 很不實際 , 但是要知道 Java 是做什麼的 ? Java就是做大型項目的,
大型項目的業務邏輯恐怕有上千 ,上萬條, 精确地分工是太必要了 ,
視圖層. 控制層, 業務邏輯層, 資料庫通路層.
目前我知道的最合理的分層模式