ฉันได้แยกเลเยอร์ต่างๆ (โครงการห้องสมุดชั้นเรียน) ในตัวสำรวจโซลูชันของฉันดังนี้:
ฉันต้องการใช้ PetaPoco micro-ORM และมีคนแนะนำฉัน เพื่อเพิ่ม PetaPoco ในเลเยอร์ Repository ตามที่แนะนำ ฉันเพิ่ม PetaPoco ในโครงการ Repository และสร้างโมเดลจากฐานข้อมูล ตอนนี้ POCO ที่สร้างขึ้นอัตโนมัติอยู่ใน Repository
สิ่งที่ฉันไม่ได้ติดตามคือเมื่อฉันต้องการใช้ DDD ฉันต้องการ POCO ทั้งหมดในรูปแบบ นั่นคือ Business Layer
ฉันเพิ่ม WebForm สำหรับการเข้าสู่ระบบผู้ใช้ในเลเยอร์ WebUI ตอนนี้เมื่อจะใช้ DDD ฉันจำเป็นต้องมีอินเทอร์เฟซใน Model หรือไม่? จะเขียนวิธี Validate Login ได้ที่ไหน?