สถาปัตยกรรมหัวหอมกับสถาปัตยกรรม 3 ชั้น


11

ฉันเห็นเฉพาะประโยชน์ของสถาปัตยกรรมหัวหอมเหนือสถาปัตยกรรม 3 ชั้นที่ BL มีความรับผิดชอบในการเรียกใช้เมธอดบน DAL (หรืออินเตอร์เฟสของ DAL) เพื่อทำ CRUD หัวหอมมีการแยกความกังวลการทดสอบการบำรุงรักษาที่ดีขึ้นและสะอาดขึ้น

ดังนั้นสถาปัตยกรรมหัวหอมจึงดีกว่าในทุกด้านและสถาปัตยกรรมแบบ 3 ชั้นเป็นเพียงวิธีเก่า ๆ ในการทำสิ่งต่าง ๆ หรือมีบางสถานการณ์ที่ฉันควรจะใช้สถาปัตยกรรมแบบ 3 ชั้นถ้าเป็นเช่นนั้น

คำตอบ:


11

เลเยอร์, ​​หัวหอม, พอร์ต, อะแดปเตอร์: มันเหมือนกันหมด

เนื่องจากบทความนี้แสดงให้เห็นชัดเจนว่าหัวหอมมีค่าเท่ากับ 3 เลเยอร์ + แอพพลิเคชั่นของหลักการการพึ่งพาการพึ่งพา (DIP) ดังนั้นคำถามจึงกลายเป็น "ฉันควรจะใช้ที่ดีที่สุดที่ไหน?" ฉันว่าโครงการที่ไม่ใช่ของเล่น การใช้ DIP ช่วยให้แกนของรหัสของคุณโดดเดี่ยวทดสอบและบำรุงรักษาได้ดีขึ้น เมื่อคุณไม่สนใจจริงๆนั่นคือเมื่อมันเป็นโครงการทิ้งหรือเมื่อคุณค้าขายการบำรุงรักษาเพื่อประสิทธิภาพ

และอย่าสับสนกับกรมทรัพย์สินทางปัญญากับภาชนะ DI (Dependency Injection) หนึ่งไม่ได้หมายความถึงอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.