عن المشروع

# أنماط التصميم بلغة Go هذا مستودع يحتوي على أمثلة برمجية لتنفيذ أنماط التصميم الكلاسيكية بلغة Go، والمحتوى مستمد من ملاحظات قراءة كتاب «دراسة أنماط التصميم». كل نمط له دليل مستقل وأمثلة برمجية قابلة للتشغيل، مما يجعله مناسبًا كمرجع لتعلم أنماط التصميم بلغة Go. ## الأنماط الإنشائية - نمط المصنع البسيط (Simple Factory) - نمط طريقة المصنع (Factory Method) - نمط المصنع المجرد (Abstract Factory) - نمط البناء (Builder) - نمط النموذج الأولي (Prototype) - نمط المفرد (Singleton) ## الأنماط الهيكلية - نمط الواجهة (Facade) - نمط المحول (Adapter) - نمط الوكيل (Proxy) - نمط التركيب (Composite) - نمط الوزن الخفيف (Flyweight) - نمط الديكور (Decorator) - نمط الجسر (Bridge) ## الأنماط السلوكية - نمط الوسيط (Mediator) - نمط المراقب (Observer) - نمط الأمر (Command) - نمط المكرر (Iterator) - نمط طريقة القالب (Template Method) - نمط الاستراتيجية (Strategy) - نمط الحالة (State) - نمط التذكار (Memento) - نمط المفسر (Interpreter) - نمط سلسلة المسؤولية (Chain of Responsibility) - نمط الزائر (Visitor) ينظم المستودع الدلائل حسب فئات الأنماط، حيث يقابل كل نمط دليل مرقم، مما يسهل الرجوع إليه وتعلمه بالترتيب.