9 个仓库
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.
这是一个为 Laravel 应用程序设计的模块管理框架,旨在将单体代码库组织为独立的模块化组件。它实现了一种模块化应用程序架构,将业务逻辑分离为自包含的单元,每个单元都有自己专用的控制器、模型和视图目录。 该项目作为领域驱动设计 (DDD) 的工具,允许开发者将相关功能分组为有界上下文。这种方法支持将单体应用程序迁移为更小、易于管理的模块,以提高长期可维护性和可扩展性。 该框架通过基于目录的模块发现、自定义命名空间映射和基于服务提供者的引导来处理项目组织。它通过配置驱动的加载来管理应用程序状态,并使用基于约定的文件夹结构和动态路由注入来自动化资源定位。
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.
WebAssembly System Interface (WASI) 是一套标准化的 API,允许 WebAssembly 模块以可移植且与平台无关的方式与操作系统交互。它提供了一个可移植的运行时抽象,将高层系统调用与底层宿主实现分离开来,以确保跨不同操作系统的兼容性。 该项目利用基于组件的模块系统通过共享接口链接独立的二进制模块,消除了对单一单体二进制文件的需求。它采用跨语言接口定义,提供了一个可移植的类型系统和 API 签名,能够跨多种编程语言和目标一致地映射。 该系统涵盖了广泛的功能领域,包括通过显式令牌限制系统访问的基于能力的安全性管理。它还处理异步任务协调和用于与硬件资源交互的可移植系统集成。
Links independent binary modules through shared interfaces to create complex applications without a single monolithic binary.
本项目是一个用于学习 Rust 编程语言的本地化教育资源,提供翻译成简体中文的综合指南和技术规范。它作为学习语言惯用法、内存管理和类型系统的教学工具。 该仓库专注于软件文档本地化,将官方指南转换为简体中文,以提高非英语使用者的可访问性。它利用基于 Markdown 的系统来组织内容,并支持导出为静态 HTML、PDF 和 EPUB 格式,以供 Web 和离线查看。 内容涵盖广泛的 Rust 技术领域,包括所有权和借用等内存管理原语、涉及 trait 和泛型的先进语言设计,以及全面的错误处理策略。它还详细介绍了编程基础、数据建模以及用于构建和依赖管理的开发者生产力工具的使用。
Rust moves module definitions into dedicated files or directories to improve code navigability.
Rekit 是一个用于构建可扩展 Web 应用的开发工具包,提供了一个模块化框架和自动化项目脚手架。它作为一个可扩展的环境,用于管理基于 React、Redux 和 React Router 构建的应用架构,利用功能切片 (feature-sliced) 设计将组件、状态逻辑和路由组织成解耦的、特定领域的模块。 该工具包的特色在于其基于插件的可扩展系统,允许创建自定义项目元素类型并修改默认的脚手架行为。它具有一个 Redux 状态管理生成器,可自动创建同步和异步操作,同时强制在单个文件中协同放置操作及其对应的 reducer。 除了核心脚手架功能外,该项目还提供了一个用于应用元素管理的命令行和可视化界面,包括用于 UI 组件和状态操作的模板化代码生成。它涵盖了更广泛的操作功能,如分层样式管理、通过 linting 强制执行代码质量以及生产构建验证。 该系统使用基于 Deno 的工具来处理项目编排、文件命名约定以及生命周期操作钩子的执行。
Organizes application logic into decoupled, domain-specific modules encapsulating components and actions.
这是一个专为 Elixir 设计的静态分析工具和 linter,旨在强制在代码库中执行统一的视觉结构。它作为代码格式化、命名约定和文档标准的规范。 该工具为文件、函数和变量中使用的命名大小写和前缀提供了一套标准化系统。它还建立了模块和函数描述的格式化指南,以确保技术文档的一致性。 该项目涵盖了广泛的代码质量领域,包括模块布局的组织、注释模式的实现以及测试断言的标准化。它还为惯用语言表达和类型规范的定义提供了指导。
Organizes code by limiting each file to one module and prescribing the internal order of definitions.
This project serves as a comprehensive educational resource for implementing modular monoliths and microservices within .NET environments. It focuses on applying domain-driven design principles to manage complex business logic, providing a structured approach to building systems that can evolve alongside changing requirements. The architecture is defined by its emphasis on modularity and clear boundaries, utilizing vertical slices and bounded contexts to organize code by business process rather than technical layer. It distinguishes itself through a systematic migration framework that allows
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.