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

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

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

3 个仓库

Awesome GitHub RepositoriesContract-Based Communication

Strict interface definitions that decouple logic from specific platform view implementations.

Distinct from Interface-Driven Styling: Focuses on logic-view contracts for testability rather than visual styling interfaces.

Explore 3 awesome GitHub repositories matching user interface & experience · Contract-Based Communication. Refine with filters or upvote what's useful.

Awesome Contract-Based Communication GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • janishar/android-mvp-architecturejanishar 的头像

    janishar/android-mvp-architecture

    4,425在 GitHub 上查看↗

    这是一个 Android 应用模型-视图-呈现器 (MVP) 架构的参考实现。它专注于通过解耦数据逻辑、UI 展示和视图层,将业务逻辑与用户界面分离。 该实现的特色在于包含了一个样板生成器,可自动创建 MVP 模式所需的 Activity、Presenter 和 View 文件。它利用编译时依赖注入框架来管理对象生命周期,并使用响应式编程工作流来处理异步数据流和事件传播。 该架构涵盖了使用对象关系映射器进行 SQLite 数据库的本地数据存储,并定义了 Presenter 与 Activity 之间的接口驱动通信,以允许对逻辑进行独立测试。

    Defines strict contracts between presenters and activities to enable independent logic testing.

    Javaandroid-architectureandroid-mvp-architecturedagger
    在 GitHub 上查看↗4,425
  • mjavascript/mastering-modular-javascriptmjavascript 的头像

    mjavascript/mastering-modular-javascript

    3,978在 GitHub 上查看↗

    该项目是一门架构设计课程和教育资源,专注于将大型 JavaScript 代码库拆分为独立的、可测试且与环境无关的组件。它作为一个模块化编程指南和参考,用于在生产环境中实施结构化策略和最佳实践。 该材料强调使用设计模式来创建解耦组件和健壮的逻辑。它专门涵盖了依赖倒置策略以及使用通用接口来确保逻辑可以在不同 JavaScript 运行时中运行。 该指南提供了关于扩展应用程序架构以及通过分层抽象模型和单一职责模块化来管理复杂性的指导。它涵盖了在项目增长过程中应用模块化设计模式以保持代码整洁和易于管理的方法。

    Defines strict boundaries between modules using predictable input and output contracts to ensure data flow.

    HTMLbookbook-seriesjavascript
    在 GitHub 上查看↗3,978
  • bufferapp/android-clean-architecture-boilerplatebufferapp 的头像

    bufferapp/android-clean-architecture-boilerplate

    3,684在 GitHub 上查看↗

    This project is a clean architecture reference implementation and modular project template for Android development. It provides a structural blueprint designed to isolate business logic from external frameworks and user interfaces. The template emphasizes a modular approach to organize code into independent modules, which is intended to improve build times and long-term project scalability. It demonstrates the application of domain-driven design to keep core business rules and entities independent from the underlying platform. The implementation covers several key architectural patterns, inc

    Implements strict interfaces between view and presenter to decouple UI logic from state management.

    Kotlinandroidandroid-applicationandroid-architecture
    在 GitHub 上查看↗3,684
  1. Home
  2. User Interface & Experience
  3. Programmatic Element Construction
  4. Android View Lifecycle Tracking
  5. Custom View Rendering
  6. Interface-Driven Styling
  7. Contract-Based Communication

探索子标签

  • Logic-Interface ContractsStrict boundary definitions using predictable input and output contracts for modular communication. **Distinct from Contract-Based Communication:** Focuses on general logic-to-logic module boundaries rather than specifically logic-to-view contracts