多層結構就像多個人,分別不同負責各自的工作。該知道自己知道的,不該知道自己不知道的。別八卦,別打聽不該自己知道的事。
表示層:
不應該知道的:不應該看到物理的資料存儲。不應該有connection strings,Connections,Commands或者類似。
應該知道的:應該知道主要模組。
業務邏輯層:
不應該知道的:不應該知道資料庫在哪里。不應該有connection strings,Connections,Commands或者類似。
應該知道的:應該知道業務邏輯,業務流程
資料訪問層:
不應該知道的:不應該知道HTML,asp.net,避免知道業務邏輯層裏的東西以及是用的哪種資料庫。
應該知道的:應該知道怎樣訪問資料存儲層,例如Create, Read, Update, Delete等
資料存儲層:
不應該知道的:不應該知道HTML,asp.net。不應該知道使用的是那種語言,中文或者是英文。
應該知道的:資料的存儲結構,connection strings,Connections,Commands等