Layered Architecture คืออะไร?
Layered Architecture หรือสถาปัตยกรรมแบบแบ่งเลเยอร์ จัดซอร์สโค้ดเป็นชั้น ๆ โดยแต่ละชั้นรับผิดชอบงานชนิดหนึ่ง แยกการรับคำขอ การใช้กฎทางธุรกิจ และการเข้าถึงข้อมูล เพื่อให้โค้ดเข้าใจและดูแลรักษาง่ายขึ้น
เลเยอร์เหล่านี้ทำงานภายในแอปพลิเคชันเดียวได้ เลเยอร์อธิบายหน้าที่ของโค้ด ส่วนการวางองค์ประกอบบนเซิร์ฟเวอร์แยกกันเป็นเรื่องการนำขึ้นใช้งานที่ N-Tier Architecture กล่าวถึง
เลเยอร์ที่พบบ่อย
เว็บแอปพลิเคชันมักมีสามเลเยอร์:
