"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > منصة التجارة الإلكترونية مع جولانج: فهم الهندسة المعمارية النظيفة

منصة التجارة الإلكترونية مع جولانج: فهم الهندسة المعمارية النظيفة

تم النشر بتاريخ 2024-11-08
تصفح:850

E-Commerce Platform with Golang : Understanding clean architecture

فهم العمارة النظيفة

الهندسة المعمارية النظيفة، التي شاعها روبرت سي مارتن، هي فلسفة تصميم برمجية تفصل عناصر التصميم إلى مستويات الحلقة. القاعدة الأساسية للبنية النظيفة هي أن تبعيات التعليمات البرمجية لا يمكن أن تنتقل إلا من المستويات الخارجية إلى الداخل. وهذا يعني أن:

  1. لا تعتمد قواعد العمل على واجهة المستخدم أو قاعدة البيانات.
  2. قواعد العمل لا تعرف شيئا عن العالم الخارجي.
  3. يمكن تغيير واجهة المستخدم دون تغيير باقي النظام.
  4. يمكن تبديل قاعدة البيانات دون التأثير على قواعد العمل.

فوائد العمارة النظيفة

  • استقلال الإطار: لا تعتمد البنية على وجود بعض مكتبات البرامج المحملة بالميزات.
  • قابلية الاختبار: يمكن اختبار قواعد العمل بدون واجهة المستخدم أو قاعدة البيانات أو خادم الويب أو أي عنصر خارجي آخر.
  • استقلال واجهة المستخدم: يمكن تغيير واجهة المستخدم بسهولة، دون تغيير بقية النظام.
  • استقلال قاعدة البيانات: يمكنك استبدال PostgreSQL بـ MongoDB، أو أي شيء آخر تمامًا، دون التأثير على قواعد العمل.
  • استقلال أي وكالة خارجية: قواعد عملك لا تعرف شيئًا عن العالم الخارجي.
بيان الافراج تم نشر هذه المقالة على: https://dev.to/mohamedfawas1/e-commerce-platform-with-golang-part-2-2b6h?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3