awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tcorral avatar

tcorral/Design-Patterns-in-Javascript

0
View on GitHub↗
2,623 星标·522 分支·JavaScript·6 次浏览tcorral.github.com/Design-Patterns-in-Javascript↗

Design Patterns In Javascript

此仓库是 JavaScript 环境中实现标准软件设计模式的参考指南。它提供了一系列结构型、创建型和行为型模式,旨在帮助开发者组织复杂的应用逻辑并提高代码的整体可维护性。

该项目演示了如何应用面向对象原则来解耦对象创建与核心业务逻辑,并管理对象间的通信。通过利用这些模式,开发者可以构建类和对象交互,确保项目需求演进时代码依然保持模块化和灵活性。

该集合涵盖了一系列架构技术,包括单例实例管理、工厂实例化和类组合。它还包含了行为型和结构型模式的示例,如观察者、策略和装饰器,这些模式允许在运行时动态扩展功能和切换算法。

Features

  • JavaScript Implementations - Serves as a reference collection of structural, creational, and behavioral design patterns implemented in JavaScript.
  • Design Pattern Implementations - Provides a comprehensive collection of structural, creational, and behavioral design pattern implementations for modern JavaScript.
  • Software Architecture Guides - Acts as a guide for developers to decouple object creation and manage communication in large-scale codebases.
  • Architectural Design Patterns - Applies architectural design patterns to organize complex JavaScript application logic.
  • Behavioral Design Patterns - Coordinates object communication and responsibility assignment using behavioral design patterns.
  • Creational Design Patterns - Separates instantiation logic from application flow using creational design patterns.
  • Decorator Patterns - Demonstrates the decorator pattern to dynamically extend object functionality without modifying source code.
  • Factory Patterns - Provides factory pattern implementations to decouple object instantiation logic from core business code.
  • Instance Management - Provides singleton pattern implementations to ensure shared instance management throughout the application lifecycle.
  • Object-Oriented Structural Organization - Demonstrates object-oriented class composition techniques to organize code into modular and reusable structures.
  • Observer Patterns - Implements the observer pattern to establish subscription mechanisms for state changes between decoupled objects.
  • Object Oriented Design - Structures classes and object interactions using object-oriented design principles.
  • Strategy Patterns - Implements the strategy pattern to allow for interchangeable algorithms at runtime.
  • Structural Design Patterns - Composes classes and objects into efficient structures using structural design patterns.

Star 历史

tcorral/design-patterns-in-javascript 的 Star 历史图表tcorral/design-patterns-in-javascript 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Design Patterns In Javascript 的精选搜索

收录 Design Patterns In Javascript 的精选合集。
  • 面向对象编程综合指南

常见问题解答

tcorral/design-patterns-in-javascript 是做什么的?

此仓库是 JavaScript 环境中实现标准软件设计模式的参考指南。它提供了一系列结构型、创建型和行为型模式,旨在帮助开发者组织复杂的应用逻辑并提高代码的整体可维护性。

tcorral/design-patterns-in-javascript 的主要功能有哪些?

tcorral/design-patterns-in-javascript 的主要功能包括:JavaScript Implementations, Design Pattern Implementations, Software Architecture Guides, Architectural Design Patterns, Behavioral Design Patterns, Creational Design Patterns, Decorator Patterns, Factory Patterns。

tcorral/design-patterns-in-javascript 有哪些开源替代品?

tcorral/design-patterns-in-javascript 的开源替代品包括: youlookwhat/designpattern — This project is a comprehensive library of twenty-three standard software design patterns implemented in Java. It… sohamkamani/javascript-design-patterns-for-humans — This project is a collection of simplified explanations and code implementations for common software design patterns… designpatternsphp/designpatternsphp — DesignPatternsPHP is a reference collection of sample code implementations for common software design patterns using… domnikl/designpatternsphp — DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a… faif/python-patterns — This project is a comprehensive collection of software design patterns implemented in Python. It serves as a reference… dbacinski/design-patterns-in-kotlin — This project is a reference collection of practical examples demonstrating the implementation of common software…

Design Patterns In Javascript 的开源替代方案

相似的开源项目,按与 Design Patterns In Javascript 的功能重合度排序。
  • youlookwhat/designpatternyoulookwhat 的头像

    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
  • sohamkamani/javascript-design-patterns-for-humanssohamkamani 的头像

    sohamkamani/javascript-design-patterns-for-humans

    4,481在 GitHub 上查看↗

    This project is a collection of simplified explanations and code implementations for common software design patterns using JavaScript. It serves as a guide for implementing creational, structural, and behavioral design patterns to solve software architecture problems. The resource categorizes patterns into three primary groups. Creational patterns focus on flexible object instantiation and resource management. Structural patterns organize object relationships and interfaces to form efficient structures. Behavioral patterns manage communication and interaction between objects. The material co

    在 GitHub 上查看↗4,481
  • designpatternsphp/designpatternsphpDesignPatternsPHP 的头像

    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.

    PHPcode-examplesdesign-patterndesign-patterns
    在 GitHub 上查看↗22,188
  • domnikl/designpatternsphpdomnikl 的头像

    domnikl/DesignPatternsPHP

    22,188在 GitHub 上查看↗

    DesignPatternsPHP is a reference collection of software architecture patterns implemented in PHP 8. It provides a guide for object-oriented programming through sample code demonstrating creational, structural, and behavioral design patterns. The project includes reference implementations for common patterns such as factories, builders, singletons, adapters, bridges, and proxies. Each implementation is accompanied by a PHPUnit test suite to verify that the patterns behave correctly and produce expected logical outcomes. The codebase covers a broad range of architecture capabilities, including

    PHP
    在 GitHub 上查看↗22,188
  • 查看 Design Patterns In Javascript 的所有 30 个替代方案→