Asp.net_MVC5_DDD_EF6_IoC
Asp.net C# MVC5, EF6, DDD, IoC
นี่เป็นโครงการ DDD ที่สร้างขึ้นใน Asp.Net ใน C # โดยใช้ MVC 5, EF6 และ Ninject เป็น IoC ในโครงการนี้สามารถตรวจสอบการใช้งานของ:
- รูปแบบพื้นที่เก็บข้อมูลทั่วไปพร้อมหน่วยงาน
- การเขียนโปรแกรมไปยังอินเทอร์เฟซ
- หลักการที่มั่นคง:
- หลักการความรับผิดชอบเดียว => ใน C# และ JavaScript (โดยใช้รูปแบบ) แต่ละคลาสมีเหตุผลเดียวเท่านั้นที่จะเปลี่ยนแปลง
- หลักการปิดแบบเปิด => การใช้รูปแบบการออกแบบของโรงงานใน RecipeMs.Infra.ImportData เป็นวิธีหนึ่งในการนำไปปฏิบัติ
- หลักการ Liskov => ตัวอย่างการห่อหุ้มที่ดี
- หลักการแยกอินเทอร์เฟซ => อินเทอร์เฟซนั้นสั้น ไม่มีข้อยกเว้น "ไม่นำไปใช้" จะเห็นได้ดีกว่าใน RecipeMs.Application
- การผกผันการพึ่งพา => การใช้ Ninject เพื่อฉีดการพึ่งพาสำหรับคลาสนั้นอาศัยนามธรรมและไม่ได้อยู่ในคลาสที่เป็นรูปธรรม
- รูปแบบจาวาสคริปต์ของโมดูลและการเปิดเผยต้นแบบเพื่อสร้างการห่อหุ้มใช้มันเหมือนกับการเขียนโปรแกรมเชิงวัตถุ
- บูทสแตรป 3, CSS 3 และ HTML5
- การทำให้เป็นอนุกรม Json แบบกำหนดเอง
- เอนทิตีทั่วไป
- แยกความกังวลออกเป็นชั้นๆ
- Domain => แกนหลักของระบบ ไม่ต้องพึ่งอันใดอันหนึ่ง มีหน่วยงานและบริการ (ดีดีดี).
- ข้อมูล => การใช้งานที่เป็นรูปธรรมของการเข้าถึงข้อมูล
- Application=> การเชื่อมต่อระหว่างอุปกรณ์การนำเสนอกับเลเยอร์โดเมน
- ทั่วไป => ยูทิลิตี้ทั่วไป
- Ioc => การใช้งานการฉีดพึ่งพา
- ImportData => การเชื่อมต่อภายนอกกับบริการโดเมน
- กรอบงานเอนทิตี 6
- การย้ายข้อมูลและโค้ดก่อน
- API ได้อย่างคล่องแคล่วแทนคำอธิบายประกอบในเอนทิตีเพื่อแยกข้อกังวลให้ดียิ่งขึ้น โมเดลข้อมูลเป็นความรับผิดชอบของชั้นข้อมูล
- จัดการกับแบบแผน Entity Framework และปรับแต่ง
- เอ็มวีซี 5.