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

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

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

7 个仓库

Awesome GitHub RepositoriesCommand Pattern Implementations

Architectural patterns for encapsulating user actions as reversible commands.

Distinguishing note: Focuses on the command pattern for automation and undo/redo.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Command Pattern Implementations. Refine with filters or upvote what's useful.

Awesome Command Pattern Implementations GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • aseprite/asepriteaseprite 的头像

    aseprite/aseprite

    37,521在 GitHub 上查看↗

    Aseprite is a specialized graphics editor and animation suite designed for the creation of pixel-based artwork. It provides a comprehensive environment for managing multi-layered animation sequences, offering tools for frame-by-frame design, onion skinning, and real-time motion previews. The application is built to handle both indexed color palettes and full-color RGB editing, allowing users to maintain precise control over pixel data and transparency. What distinguishes Aseprite is its focus on programmable workflows and game asset production. It features a scriptable command architecture th

    Encapsulates all user actions into discrete, reversible commands.

    C++animated-spritesanimationaseprite
    在 GitHub 上查看↗37,521
  • kgrzybek/modular-monolith-with-dddkgrzybek 的头像

    kgrzybek/modular-monolith-with-ddd

    13,761在 GitHub 上查看↗

    This project provides a structured template for building enterprise applications using a modular monolith architecture. It demonstrates how to organize complex business logic into independent, domain-specific modules that remain contained within a single deployment unit. The architecture enforces strict boundaries between components to minimize coupling and complexity. It utilizes domain-driven design principles to map software components directly to real-world business concepts, ensuring that logic remains independent of infrastructure concerns. Communication between these isolated modules i

    Routes commands and queries through a centralized bus to maintain separation of concerns.

    C#architectureclean-architectureclean-code
    在 GitHub 上查看↗13,761
  • senghoo/golang-design-patternsenghoo 的头像

    senghoo/golang-design-pattern

    9,027在 GitHub 上查看↗

    This project is a collection of software design patterns implemented in Go, serving as a technical reference and a set of practical programming examples. It maps theoretical architectural patterns to concrete code to demonstrate structural, creational, and behavioral coding techniques. The repository provides implementations for creational patterns focused on object instantiation and blueprint management, structural patterns for organizing object compositions, and behavioral patterns that manage object interactions and responsibilities. The content covers broad capability areas including in

    Implements the command pattern to wrap method calls into standalone objects for flexible execution.

    Go
    在 GitHub 上查看↗9,027
  • nhn/tui.image-editornhn 的头像

    nhn/tui.image-editor

    7,652在 GitHub 上查看↗

    tui.image-editor is a JavaScript image manipulation library and web-based photo editor. It provides a browser-based interface for cropping, resizing, and applying filters to images using the HTML5 Canvas API. The project is distinguished by its role as a canvas-based annotation tool, allowing users to add text, shapes, and freehand drawings as graphic overlays. It offers extensive UI customization through theme configuration, interface text localization, and the ability to replace default icons with custom SVG files. The library covers geometry manipulation, visual filter application, and im

    Implements an architectural pattern to encapsulate image manipulations as reversible commands for undo and redo functionality.

    JavaScriptcanvasdrawingfilter
    在 GitHub 上查看↗7,652
  • libresprite/librespriteLibreSprite 的头像

    LibreSprite/LibreSprite

    7,007在 GitHub 上查看↗

    LibreSprite is a digital art application for designing precise pixel characters and objects. It functions as a 2D sprite editor, palette-based image editor, and pixel art animation software. The application specializes in creating frame-based pixel art animations using onion skinning and layer management. It also includes a tiled texture creator for producing seamless repeating patterns and textures through a synchronized tiled viewport. The software covers a broader range of game asset pipeline capabilities, including the creation of static pixel art and the management of fixed color palett

    Uses the command pattern to encapsulate user actions as reversible objects for undo and redo functionality.

    C++animationcpluspluscpp
    在 GitHub 上查看↗7,007
  • liangxiegame/qframeworkliangxiegame 的头像

    liangxiegame/QFramework

    5,163在 GitHub 上查看↗

    QFramework is a Unity game architecture framework designed to separate presentation, system, and data logic. It implements a layered software architecture to manage complex game states and provides a game engine utility library to reduce boilerplate code. The framework is centered on the Command Query Responsibility Segregation pattern, which separates data modification commands from data retrieval queries. It utilizes a dependency injection container to manage the lifecycles and resolution of singletons and modular components, alongside an event-driven system for state synchronization to pre

    Implements a command execution mechanism to isolate data modification logic from the presentation layer.

    C#frameworksgame-devgodot
    在 GitHub 上查看↗5,163
  • space-wizards/space-station-14space-wizards 的头像

    space-wizards/space-station-14

    3,523在 GitHub 上查看↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Provides a 'not' keyword that allows a command's logical operation to be inverted during execution.

    C#c-sharpgamehacktoberfest
    在 GitHub 上查看↗3,523
  1. Home
  2. Software Engineering & Architecture
  3. Command Pattern Implementations

探索子标签

  • Logic Inversion KeywordsImplementation of keywords that flip the boolean logic of a command's effect. **Distinct from Command Pattern Implementations:** Specifically about flipping logic (NOT operator) rather than undoing a physical action in the command pattern.