Software Design Patterns Tutorials
Novel Course- Design Patterns- Visitor Pattern - lesson 19-
In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code.

In object-oriented programming and software engineering, the visitor design pattern is a way of separating an algorithm from an object structure on which it operates. A practical result of this separation is the ability to add new operations to existing object structures without modifying the structures. It is one way to follow the open/closed principle.

In essence, the visitor allows adding new virtual functions to a family of classes, without modifying the classes. Instead, a visitor class is created that implements all of the appropriate specializations of the virtual function. The visitor takes the instance reference as input, and implements the goal through double dispatch.

Design Patterns - plugin for IntelliJ IDEA - Java.
UML Diagram :: The Unified Modeling Language is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system.
-Review OOP Concepts-


دروس أنماط تصميم البرمجيات
دورة حديثة - أنماط التصميم - نموذج الزائر - الدرس 19 -
في هندسة البرمجيات ، يعد نمط تصميم البرامج حلاً عامًا يمكن إعادة استخدامه لمشكلة شائعة الحدوث ضمن سياق معين في تصميم البرامج. إنه ليس تصميمًا نهائيًا يمكن تحويله مباشرة إلى مصدر أو رمز آلة.
أنماط التصميم - البرنامج المساعد لـ
IntelliJ IDEA - Java.
مخطط UML:

في البرمجة الشيئية وهندسة البرمجيات ، يعتبر نمط تصميم الزائر طريقة لفصل الخوارزمية عن بنية الكائن التي تعمل عليها. النتيجة العملية لهذا الفصل هي القدرة على إضافة عمليات جديدة إلى هياكل الكائن الحالية دون تعديل الهياكل. إنها طريقة واحدة لاتباع مبدأ مفتوح / مغلق.

في الأساس ، يسمح الزائر بإضافة وظائف افتراضية جديدة إلى عائلة من الفصول ، دون تعديل الفصول. بدلاً من ذلك ، يتم إنشاء فئة زائر تنفذ جميع التخصصات المناسبة للوظيفة الافتراضية. يأخذ الزائر مرجع المثيل كمدخل ، وينفذ الهدف من خلال الإرسال المزدوج.

كورس - دورة - باللغة العربية