awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 مستودعات

Awesome GitHub RepositoriesComposite Patterns

Patterns for composing objects into tree structures to treat individual objects and compositions uniformly.

Distinct from Widget Tree Hierarchies: Focuses on the general part-whole structural design pattern, unlike UI widget trees.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Composite Patterns. Refine with filters or upvote what's useful.

Awesome Composite Patterns GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • faif/python-patternsالصورة الرمزية لـ faif

    faif/python-patterns

    42,801عرض على GitHub↗

    This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference for architectural, behavioral, creational, and structural patterns to guide the organization of Python applications. The collection covers behavioral strategies for managing object communication and state, creational techniques for controlling object instantiation, and structural methods for composing classes and objects into flexible hierarchies. It also includes architectural references for system-wide structuring, such as multi-tier architectures and blackboard models. Th

    Implements the composite pattern to represent part-whole hierarchies as tree structures.

    Pythondesign-patternsidiomspython
    عرض على GitHub↗42,801
  • designpatternsphp/designpatternsphpالصورة الرمزية لـ DesignPatternsPHP

    DesignPatternsPHP/DesignPatternsPHP

    22,188عرض على GitHub↗

    DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using PHP 8.x. It provides a set of examples for implementing creational, structural, and behavioral patterns to organize object-oriented design. The project includes reference implementations for creational patterns that decouple systems from object instantiation, structural patterns that define how classes organize into complex components, and behavioral patterns that manage algorithms and responsibilities between objects.

    Organizes objects into tree-like hierarchies where individual elements and compositions are treated uniformly.

    PHPcode-examplesdesign-patterndesign-patterns
    عرض على GitHub↗22,188
  • gyoogle/tech-interview-for-developerالصورة الرمزية لـ gyoogle

    gyoogle/tech-interview-for-developer

    17,417عرض على GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Implements the Composite pattern to represent object hierarchies and treat individual objects and compositions uniformly.

    Javaalgorithmcomputer-sciencecs
    عرض على GitHub↗17,417
  • youlookwhat/designpatternالصورة الرمزية لـ youlookwhat

    youlookwhat/DesignPattern

    5,115عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة شاملة تضم ثلاثة وعشرين نمطاً برمجياً قياسياً (design patterns) تم تنفيذها بلغة Java. تعمل كمورد تعليمي يربط المفاهيم المعمارية النظرية بكود عملي موجه للكائنات. تنظم المكتبة هذه الأنماط في ثلاث فئات رئيسية: أنماط إنشائية لإدارة إنشاء الكائنات، وأنماط هيكلية لتنظيم علاقات الفئات والكائنات، وأنماط سلوكية لتنسيق التواصل والمسؤولية بين الكائنات. يوفر التنفيذ أمثلة فئات ملموسة لمجموعة واسعة من الأنماط القياسية في الصناعة، بما في ذلك أنماط Singleton وFactory وBuilder للإنشاء؛ وأنماط Adapter وFacade وProxy للهيكل؛ وأنماط Strategy وObserver وCommand للسلوك.

    Provides an implementation of the Composite pattern for treating individual objects and compositions uniformly.

    Javadesignpatterndesignpatternsjava
    عرض على GitHub↗5,115
  • sohamkamani/javascript-design-patterns-for-humansالصورة الرمزية لـ sohamkamani

    sohamkamani/javascript-design-patterns-for-humans

    4,481عرض على GitHub↗

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

    Implements the Composite pattern to treat individual objects and compositions uniformly in tree structures.

    عرض على GitHub↗4,481
  • behaviortree/behaviortree.cppالصورة الرمزية لـ BehaviorTree

    BehaviorTree/BehaviorTree.CPP

    4,070عرض على GitHub↗

    BehaviorTree.CPP هي مكتبة C++ لتصميم منطق تبديل المهام والسلوكيات التفاعلية باستخدام هيكل شجري هرمي. توفر إطار عمل لإنشاء أنظمة منطقية تفاعلية تدير السلوكيات المعقدة من خلال محرك تنفيذ ومخزن بيانات مركزي لمشاركة الحالة بين العقد. تفصل المكتبة منطق السلوك عالي المستوى عن الكود المصدري باستخدام محلل XML لتحديد مورفولوجيا الشجرة. كما توسع وظائفها من خلال أداة تصور مخصصة لمراقبة حالات التنفيذ في الوقت الفعلي وجسر متخصص لدمج إجراءات وخدمات ROS2 في شجرة السلوك للتحكم في الروبوتات. يدعم النظام إدارة المهام غير المتزامنة وتصميم السلوك التفاعلي، مما يسمح بتنسيق العمليات طويلة الأمد والقدرة على مقاطعة المهام بناءً على ظروف البيئة. يستخدم سبورة (blackboard) لتبادل البيانات، وتعيين المتغيرات القائم على المنافذ (port-based) للنمطية، ويدعم امتدادات وقت التشغيل عبر الإضافات.

    Utilizes composite-decorator nodes to modify the execution and return status of child behavioral nodes.

    C++
    عرض على GitHub↗4,070
  • mikepenz/fastadapterالصورة الرمزية لـ mikepenz

    mikepenz/FastAdapter

    3,877عرض على GitHub↗

    FastAdapter is a framework for building complex Android lists by mapping data models to view templates. It functions as a RecyclerView adapter framework and composite list controller, aggregating multiple independent data sources and view types into a single unified list. The library includes a specialized engine for flattening hierarchical data into expandable and collapsible rows. It provides a set of tools for managing user interactions, including clicks, long-presses, and item selection across diverse content types. The project covers broad list management capabilities, such as layout co

    Implements the composite design pattern to treat individual data sources and their aggregations uniformly within a list.

    Kotlinadapterandroidandroid-development
    عرض على GitHub↗3,877
  • bitbrain/beehaveالصورة الرمزية لـ bitbrain

    bitbrain/beehave

    2,933عرض على GitHub↗

    Beehave is a behavior tree AI framework and plugin for the Godot engine. It serves as an agent logic orchestrator for designing adaptive non-player character behaviors using hierarchical behavior trees. The system features a visual debugger that provides runtime visualization of the execution flow and internal state of active trees. This allows for AI execution analysis and the identification of logic errors through a state-based runtime interface. The framework utilizes a composite-decorator pattern and a tick-based polling cycle to execute tree-based logic. It integrates directly with the

    Utilizes a composite-decorator pattern to organize branching and execution modifiers within behavior trees.

    GDScriptaibehavior-treegame-development
    عرض على GitHub↗2,933
  • design-patterns-in-ruby/design-patterns-in-rubyالصورة الرمزية لـ design-patterns-in-ruby

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560عرض على GitHub↗

    يعمل هذا المشروع كمورد تعليمي ومرجع تقني لتنفيذ أنماط تصميم البرمجيات الكلاسيكية باستخدام لغة البرمجة Ruby. يوفر المشروع مجموعة مختارة من أمثلة الأكواد التي توضح كيفية تطبيق أنماط التصميم السلوكية والإنشائية والهيكلية لحل مشكلات تطوير البرمجيات الشائعة. يتميز المستودع بتركيزه على التقاطع بين مبادئ التصميم الراسخة وآليات لغة Ruby الفريدة. يوضح المشروع كيفية الاستفادة من إرسال الأساليب الديناميكي (dynamic method dispatch)، وduck typing، والتركيب القائم على الـ mixins لإنشاء كود معياري وقابل لإعادة الاستخدام. ومن خلال تطبيق هذه الأنماط، يمكن للمطورين تحسين قابلية صيانة تطبيقاتهم وقابليتها للتوسع، مع تقليل الديون التقنية من خلال إعادة الهيكلة والتنظيم الهيكلي الفعال. تغطي المجموعة نطاقاً واسعاً من المناهج المعمارية، بما في ذلك تقنيات إدارة إنشاء الكائنات، وتبسيط علاقات النظام المعقدة، وفصل اتصالات الكائنات. تحول هذه الأمثلة مفاهيم التصميم المجردة إلى تطبيقات Ruby عملية ومألوفة، مما يوفر دليلاً عملياً لهيكلة الأنظمة الموجهة للكائنات.

    Implements the composite pattern to organize objects into tree structures for uniform treatment of individual and composite elements.

    Ruby
    عرض على GitHub↗2,560
  • ashblue/fluid-behavior-treeالصورة الرمزية لـ ashblue

    ashblue/fluid-behavior-tree

    1,166عرض على GitHub↗

    Fluid Behavior Tree هو إطار عمل قائم على الكود لـ Unity مصمم لإدارة سلوكيات الشخصيات المستقلة من خلال هياكل صنع القرار الهرمية. يعمل كمحرك منطق ذكاء اصطناعي للألعاب يعالج سلوكيات الكيانات المعقدة عن طريق اجتياز رسوم بيانية موجهة للعقد التي تعيد إشارات النجاح، أو الفشل، أو حالة التشغيل أثناء كل تحديث للإطار. تتميز المكتبة بنمط منشئ طليق (fluent builder pattern) يسمح للمطورين بتحديد هياكل الشجرة المتداخلة، والتسلسلات، وتدفقات التنفيذ المتوازية بالكامل من خلال طرق كود قابلة للسلسلة. يؤكد هذا النهج على النمطية، مما يتيح إنشاء وحدات سلوك قابلة لإعادة الاستخدام يمكن تكوينها في أنظمة ذكاء اصطناعي أكبر وأكثر تطوراً. يتضمن إطار العمل مجموعة شاملة من الأدوات لإدارة دورات حياة المهام وتوسيع الوظائف من خلال إجراءات، وشروط، ومزخرفات مخصصة. لدعم التطوير، يوفر أدوات تصور في الوقت الفعلي داخل محرر Unity، مما يسمح بمراقبة تسلسلات الشجرة النشطة وتصحيح أخطاء تدفق المنطق أثناء اللعب.

    Wraps existing nodes with additional logic to modify execution flow, such as repeating tasks or inverting results.

    C#aibehavior-treebuilder-pattern
    عرض على GitHub↗1,166
  1. Home
  2. Software Engineering & Architecture
  3. Composite Patterns

استكشف الوسوم الفرعية

  • Composite-Decorator NodesA hybrid tree structure using composite nodes for flow control and decorators for conditional modifiers. **Distinct from Composite Patterns:** Specifically combines the composite and decorator patterns for behavior tree node execution.