9 Repos
Organizing code into self-contained modules that each encapsulate logic, templates, and routing for maintainability and reusability.
Distinct from Module Organization: Distinct from Module Organization: focuses on component-level encapsulation of logic, templates, and routing rather than general namespace grouping.
Explore 9 awesome GitHub repositories matching programming languages & runtimes · Component-Based Module Organizations. Refine with filters or upvote what's useful.
Dies ist ein Modul-Management-Framework für Laravel-Anwendungen, das darauf ausgelegt ist, monolithische Codebasen in unabhängige, modulare Komponenten zu organisieren. Es implementiert eine modulare Anwendungsarchitektur, die Geschäftslogik in in sich geschlossene Einheiten trennt, jede mit eigenen dedizierten Verzeichnissen für Controller, Modelle und Views. Das Projekt dient als Tool für Domain Driven Design (DDD) und ermöglicht es Entwicklern, verwandte Funktionalitäten in Bounded Contexts zu gruppieren. Dieser Ansatz unterstützt die Migration monolithischer Anwendungen in kleinere, handhabbare Module, um die langfristige Wartbarkeit und Skalierbarkeit zu verbessern. Das Framework handhabt die Projektorganisation durch verzeichnisbasierte Modulerkennung, benutzerdefiniertes Namespace-Mapping und Service-Provider-basiertes Bootstrapping. Es verwaltet den Anwendungsstatus via konfigurationsgesteuertem Laden und automatisiert die Ressourcenlokalisierung mittels konventionsbasierter Ordnerstrukturierung und dynamischer Routen-Injektion.
Organizes the codebase into self-contained modules that encapsulate logic, templates, and routing for better maintainability.
This is a style guide for structuring AngularJS applications using a component-based architecture. It provides a set of conventions for organizing code into self-contained modules, each encapsulating its own logic, templates, and routing. The guide promotes a modular application structure built from root, component, common, and feature modules to improve maintainability and reusability. The guide establishes a one-way data flow pattern where parent components pass data to children through bindings, and children communicate changes back up through events. It distinguishes between stateful comp
Organizes code into self-contained modules that encapsulate logic, templates, and routing for maintainability.
Das WebAssembly System Interface ist ein standardisierter Satz von APIs, die es WebAssembly-Modulen ermöglichen, mit Betriebssystemen auf portable und plattformunabhängige Weise zu interagieren. Es bietet eine portable Laufzeit-Abstraktion, die High-Level-Systemaufrufe von Low-Level-Host-Implementierungen trennt, um die Kompatibilität über verschiedene Betriebssysteme hinweg sicherzustellen. Das Projekt verwendet ein komponentenbasiertes Modulsystem, um unabhängige Binärmodule über gemeinsame Schnittstellen zu verknüpfen, wodurch die Anforderung für ein einzelnes monolithisches Binary entfällt. Es setzt eine sprachübergreifende Schnittstellendefinition ein, um ein portables Typsystem und API-Signaturen bereitzustellen, die konsistent über mehrere Programmiersprachen und Ziele hinweg gemappt werden. Das System deckt ein breites Spektrum an Funktionsbereichen ab, einschließlich fähigkeitsbasierter Sicherheitsverwaltung zur Einschränkung des Systemzugriffs über explizite Token. Es handhabt zudem die Koordination asynchroner Aufgaben und die portable Systemintegration für die Interaktion mit Hardwareressourcen.
Links independent binary modules through shared interfaces to create complex applications without a single monolithic binary.
Dieses Projekt ist eine lokalisierte Bildungsressource zum Erlernen der Programmiersprache Rust und bietet ein umfassendes Handbuch sowie technische Spezifikationen, die ins vereinfachte Chinesisch übersetzt wurden. Es dient als Lehrmittel zum Studium von Sprachidiomen, Speichermanagement und Typsystemen. Das Repository konzentriert sich auf die Lokalisierung von Softwaredokumentation und übersetzt offizielle Leitfäden ins vereinfachte Chinesisch, um die Zugänglichkeit für Nicht-Muttersprachler zu erhöhen. Es nutzt ein Markdown-basiertes System zur Organisation der Inhalte und unterstützt den Export in mehrere Formate wie statisches HTML, PDF und EPUB für die Web- und Offline-Ansicht. Der Inhalt deckt eine breite Palette technischer Rust-Domänen ab, einschließlich Speichermanagement-Primitiven wie Ownership und Borrowing, fortgeschrittenem Sprachdesign mit Traits und Generics sowie umfassenden Strategien zur Fehlerbehandlung. Zudem werden Programmiergrundlagen, Datenmodellierung und der Einsatz von Produktivitätstools für Build- und Dependency-Management detailliert beschrieben.
Rust moves module definitions into dedicated files or directories to improve code navigability.
Rekit ist ein Entwicklungs-Toolkit für den Aufbau skalierbarer Webanwendungen, das ein modulares Framework und automatisiertes Projekt-Scaffolding bereitstellt. Es fungiert als erweiterbare Umgebung zur Verwaltung der Architektur von Anwendungen, die auf React, Redux und React Router basieren, und nutzt ein Feature-Sliced-Design, um Komponenten, Zustandslogik und Routing in entkoppelte, domänenspezifische Module zu organisieren. Das Toolkit zeichnet sich durch ein Plugin-basiertes Erweiterungssystem aus, das die Erstellung benutzerdefinierter Projektelementtypen und die Anpassung von Standard-Scaffolding-Verhalten ermöglicht. Es bietet einen Redux-State-Management-Generator, der die Erstellung synchroner und asynchroner Aktionen automatisiert und gleichzeitig die Colocation von Aktionen und den zugehörigen Reducern in einer einzigen Datei erzwingt. Über das Kern-Scaffolding hinaus bietet das Projekt eine Befehlszeilen- und visuelle Schnittstelle für die Verwaltung von Anwendungselementen, einschließlich vorlagenbasierter Codegenerierung für UI-Komponenten und State-Actions. Es deckt breitere operative Fähigkeiten ab, wie hierarchisches Style-Management, Durchsetzung der Codequalität durch Linting und Verifizierung von Produktions-Builds. Das System ist mit Deno-basierten Tools implementiert, um die Projektorchestrierung, Dateinamenskonventionen und die Ausführung von Lifecycle-Operation-Hooks zu handhaben.
Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.
Dieses Projekt ist ein statisches Analysetool und Linter für Elixir, das entwickelt wurde, um eine einheitliche visuelle Struktur über Codebasen hinweg durchzusetzen. Es dient als Spezifikation für Code-Formatierung, Namenskonventionen und Dokumentationsstandards. Das Tool bietet ein standardisiertes System für Casing und Präfixe, die in Dateien, Funktionen und Variablen verwendet werden. Es legt zudem Richtlinien für die Formatierung von Modul- und Funktionsbeschreibungen fest, um eine konsistente technische Dokumentation zu gewährleisten. Das Projekt deckt einen breiten Bereich der Codequalität ab, einschließlich der Organisation von Modullayouts, der Implementierung von Kommentar-Mustern und der Standardisierung von Test-Assertions. Es bietet zudem Anleitungen für idiomatische Sprachausdrücke und die Definition von Typspezifikationen.
Organizes code by limiting each file to one module and prescribing the internal order of definitions.
Dieses Projekt dient als umfassende Bildungsressource für die Implementierung modularer Monolithen und Microservices innerhalb von .NET-Umgebungen. Es konzentriert sich auf die Anwendung von Domain-Driven-Design-Prinzipien zur Verwaltung komplexer Geschäftslogik und bietet einen strukturierten Ansatz für den Aufbau von Systemen, die sich parallel zu sich ändernden Anforderungen weiterentwickeln können. Die Architektur definiert sich durch ihren Fokus auf Modularität und klare Grenzen, wobei Vertical Slices und Bounded Contexts genutzt werden, um Code nach Geschäftsprozessen anstatt nach technischer Schicht zu organisieren. Sie zeichnet sich durch ein systematisches Migrationsframework aus, das es Entwicklern ermöglicht, von einer monolithischen Codebase zu unabhängigen, verteilten Diensten überzugehen. Dies wird durch das Ersetzen interner Kommunikation durch robuste, ereignisgesteuerte Nachrichtenübermittlung und die Sicherstellung erreicht, dass Domänenlogik von Persistenz- und Infrastrukturbelangen entkoppelt bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich taktischer Domänenmodellierung mit Aggregaten und Entitäten, automatisierter Teststrategien unter Verwendung containerisierter Infrastruktur und der Pflege von Architectural Decision Records zur Nachverfolgung der Design-Evolution. Es bietet zudem Tooling für die Orchestrierung der lokalen Entwicklung und statische Analyse zur Durchsetzung von Qualitätsstandards über unabhängige Module hinweg. Das Repository ist als praktischer Leitfaden strukturiert und bietet eine Schritt-für-Schritt-Methodik für die inkrementelle Skalierung von Softwarearchitekturen.
Structures code into self-contained modules that encapsulate logic and routing for improved maintainability.
Modular is a framework for the Flutter ecosystem that provides a structured approach to application architecture through module-based dependency injection and navigation management. It enables developers to organize complex codebases into independent, decoupled units, facilitating the management of shared services and object lifecycles within specific application scopes. The framework distinguishes itself by offering hierarchical dependency scoping and lazy resolution, which allow for the automatic creation and disposal of objects based on the active module or page lifecycle. It also features
Organizes application code into self-contained modules that encapsulate logic, templates, and routing for improved maintainability.
WordPress Widget Boilerplate is a structured repository foundation and development toolkit designed for building custom content widgets and extensions for WordPress. It provides an object-oriented, namespaced architecture that encapsulates widget logic, prevents global scope pollution, and separates presentation templates, assets, core classes, and localization files into dedicated directories. The framework enforces predefined coding standards and catches errors through automated static analysis, linting, and formatting checks via dependency management tools. It also includes internationaliz
Organizes presentation templates, core classes, and assets into dedicated physical directories.