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

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

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

sohamkamani/javascript-design-patterns-for-humans

0
View on GitHub↗
4,481 نجوم·495 تفرعات·9 مشاهدات

Javascript Design Patterns For Humans

هذا المشروع عبارة عن مجموعة من التفسيرات المبسطة وتنفيذات الكود لأنماط تصميم البرمجيات الشائعة باستخدام JavaScript. يعمل كدليل لتنفيذ أنماط التصميم الإنشائية والهيكلية والسلوكية لحل مشاكل هندسة البرمجيات.

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

تغطي المادة مفاهيم أساسية بما في ذلك البرمجة الموجهة للكائنات، وتخطيط هندسة البرمجيات، واستراتيجيات إعادة هيكلة الكود لتقليل الديون التقنية.

Features

  • JavaScript Implementations - Provides a comprehensive collection of design pattern implementations specifically written in JavaScript.
  • Object-Oriented Programming - Implements advanced object-oriented programming concepts in JavaScript to manage complex state and creation.
  • Adapter Patterns - Provides an implementation of the Adapter pattern to make incompatible interfaces compatible.
  • Behavioral Design Patterns - Implements a comprehensive set of behavioral design patterns for managing object communication and responsibilities.
  • Memento Patterns - Implements the Memento pattern to capture and restore object state in JavaScript.
  • Strategy Patterns - Provides an implementation of the Strategy pattern for swapping interchangeable algorithms at runtime.
  • Template Method Patterns - Implements the Template Method pattern to define algorithm skeletons in base classes.
  • Visitor Patterns - Provides an implementation of the Visitor pattern to separate algorithms from object structures.
  • Composite Patterns - Implements the Composite pattern to treat individual objects and compositions uniformly in tree structures.
  • Creational Design Patterns - Implements a comprehensive set of creational design patterns to increase object instantiation flexibility.
  • Builder Patterns - Implements the Builder pattern for step-by-step construction of complex objects.
  • Factory Method Patterns - Provides an implementation of the Factory Method pattern to defer instantiation to subclasses.
  • Prototype Patterns - Implements the Prototype pattern for creating new instances by cloning existing objects.
  • Singleton Patterns - Implements the Singleton pattern to restrict a class to a single global instance.
  • Decorator Patterns - Provides an implementation of the Decorator pattern to dynamically extend object functionality.
  • JavaScript Implementations - Offers a curated collection of design pattern implementations and simplified explanations for JavaScript developers.
  • Simple Factories - Implements the Simple Factory pattern to encapsulate basic object instantiation logic.
  • Abstract Factories - Implements the Abstract Factory pattern to create families of related objects.
  • Observer Patterns - Provides an implementation of the Observer pattern for managing publish-subscribe relationships.
  • Flyweight Patterns - Implements the Flyweight pattern to minimize memory usage through data sharing.
  • Software Architecture Design - Provides guidance on designing relationships between objects and classes to create maintainable applications.
  • State Patterns - Implements the State pattern to change object behavior based on internal state transitions.
  • Structural Design Patterns - Implements a comprehensive set of structural design patterns for organizing classes and objects into efficient structures.
  • Bridge Patterns - Implements the Bridge pattern to decouple an abstraction from its implementation.
  • Proxy Patterns - Provides an implementation of the Proxy pattern to control access to an object via a surrogate.
  • Facade Patterns - Implements the Facade pattern to provide a simplified interface for complex subsystems.
  • Command Patterns - Implements the Command pattern to encapsulate requests as objects, supporting decoupling and undo operations.
  • Iterator Patterns - Implements the Iterator pattern to provide sequential access to collection elements without exposing the data structure.
  • Mediator Patterns - Implements the Mediator pattern to coordinate communication between components and reduce direct dependencies.
  • Chain of Responsibility Patterns - Implements the Chain of Responsibility pattern to pass requests along a series of handler objects.
  • Factory Method Implementations - Implements the Factory Method pattern to allow runtime determination of concrete classes during instantiation.
  • Object Composition Patterns - Provides strategies for composing objects to decouple interfaces from implementations and reduce coupling.
  • Singleton Patterns - Implements the Singleton pattern to restrict object creation to a single instance using a private registry.
  • State-Driven Logic - Implements patterns where system behavior changes at runtime based on discrete operational states.
  • JavaScript Development - Practical guide to common design patterns in JavaScript.
  • Programming Language Patterns - Simplified explanations of JavaScript design patterns.

سجل النجوم

مخطط تاريخ النجوم لـ sohamkamani/javascript-design-patterns-for-humansمخطط تاريخ النجوم لـ sohamkamani/javascript-design-patterns-for-humans

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Javascript Design Patterns For Humans

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Javascript Design Patterns For Humans.
  • youlookwhat/designpatternالصورة الرمزية لـ youlookwhat

    youlookwhat/DesignPattern

    5,115عرض على GitHub↗

    This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It serves as an educational resource that maps theoretical architectural concepts to practical object-oriented code. The library organizes these patterns into three primary categories: creational patterns for managing object instantiation, structural patterns for organizing class and object relationships, and behavioral patterns for coordinating communication and responsibility between objects. The implementation provides concrete class examples for a wide range of industry-standard

    Javadesignpatterndesignpatternsjava
    عرض على GitHub↗5,115
  • dbacinski/design-patterns-in-kotlinالصورة الرمزية لـ dbacinski

    dbacinski/Design-Patterns-In-Kotlin

    5,998عرض على GitHub↗

    This project is a reference collection of practical examples demonstrating the implementation of common software design patterns in Kotlin. It serves as a guide to architectural best practices and object-oriented principles through the application of behavioral, creational, and structural patterns. The collection provides concrete implementations to demonstrate how to decouple object instantiation, manage communication and responsibility between objects, and organize complex class and object relationships. The reference covers creational patterns such as factories and builders, structural pa

    Kotlin
    عرض على GitHub↗5,998
  • kamranahmedse/design-patterns-for-humansالصورة الرمزية لـ kamranahmedse

    kamranahmedse/design-patterns-for-humans

    47,878عرض على GitHub↗

    This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and

    architecturecomputer-sciencedesign-patterns
    عرض على GitHub↗47,878
  • design-patterns-in-ruby/design-patterns-in-rubyالصورة الرمزية لـ design-patterns-in-ruby

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

    2,560عرض على GitHub↗

    This project serves as an educational resource and technical reference for implementing classic software design patterns within the Ruby programming language. It provides a curated collection of code examples that demonstrate how to apply behavioral, creational, and structural design patterns to solve common software development problems. The repository distinguishes itself by focusing on the intersection of established design principles and Ruby’s unique language mechanisms. It illustrates how to leverage dynamic method dispatch, duck typing, and mixins-based composition to create modular an

    Ruby
    عرض على GitHub↗2,560
عرض جميع البدائل الـ 30 لـ Javascript Design Patterns For Humans→

الأسئلة الشائعة

ما هي وظيفة sohamkamani/javascript-design-patterns-for-humans؟

هذا المشروع عبارة عن مجموعة من التفسيرات المبسطة وتنفيذات الكود لأنماط تصميم البرمجيات الشائعة باستخدام JavaScript. يعمل كدليل لتنفيذ أنماط التصميم الإنشائية والهيكلية والسلوكية لحل مشاكل هندسة البرمجيات.

ما هي الميزات الرئيسية لـ sohamkamani/javascript-design-patterns-for-humans؟

الميزات الرئيسية لـ sohamkamani/javascript-design-patterns-for-humans هي: JavaScript Implementations, Object-Oriented Programming, Adapter Patterns, Behavioral Design Patterns, Memento Patterns, Strategy Patterns, Template Method Patterns, Visitor Patterns.

ما هي البدائل مفتوحة المصدر لـ sohamkamani/javascript-design-patterns-for-humans؟

تشمل البدائل مفتوحة المصدر لـ sohamkamani/javascript-design-patterns-for-humans: youlookwhat/designpattern — This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It… dbacinski/design-patterns-in-kotlin — This project is a reference collection of practical examples demonstrating the implementation of common software… kamranahmedse/design-patterns-for-humans — This project is a comprehensive educational resource designed to help developers master object-oriented design and… design-patterns-in-ruby/design-patterns-in-ruby — This project serves as an educational resource and technical reference for implementing classic software design… faif/python-patterns — This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference… senghoo/golang-design-pattern — This project is a collection of software design patterns implemented in Go, serving as a technical reference and a set…