Project Icon

flutter_clean_architecture

Flutter清洁架构实现的开源解决方案

flutter_clean_architecture是一个开源Flutter包,简化了Uncle Bob清洁架构的实现。该包提供了四个主要模块:App、Domain、Data和Device,并通过依赖规则确保模块间的独立性。其设计理念强调关注点分离和可扩展性,有助于提升Flutter项目的代码质量和可维护性。

flutter-clean-architecture-example - Flutter项目中的代码整洁与状态管理库的比较
Clean ArchitectureFlutterGithubState Management开发者开源项目移动开发
本项目展示了Flutter中的代码整洁架构,并比较了Provider、Riverpod、Bloc、Cubit、GetIt和MobX等多种状态管理库的应用。通过探索这些库的使用,保持代码干净、可测试、易扩展,同时支持Material 3主题、无限滚动、远程API调用和缓存功能,旨在提高Flutter开发者的实际项目经验。
clean-architecture - 领域驱动设计的清晰分层软件架构模板
Clean ArchitectureGithub开源项目授权最佳实践测试领域驱动设计
Clean Architecture项目提供了一个清晰分层的软件架构模板,实现了领域驱动设计原则。该项目支持复杂的授权机制,包括基于角色、权限和策略的授权。它还包含领域事件处理和最终一致性机制,并提供了详细的文件结构和使用指南。这个模板适用于构建可维护、易测试和灵活的企业级应用程序。
go-clean-arch - Golang中的Clean Architecture实现及其独立性与可测试性
Clean ArchitectureGithubGolanggo-clean-arch开源项目架构项目
本项目展示如何在Golang中实现Clean Architecture,重点在于独立于框架、UI和数据库等外部因素,确保系统的可测试性和灵活性。项目结构分为模型层、仓储层、用例层和传输层四大域。用户可通过不同版本的分支探索不同结构,并结合docker-compose进行应用部署和测试。详细信息及版本更新日志可参考Medium文章和项目PR链接。
Practical.CleanArchitecture - 领域驱动设计和清洁架构实践项目
Github分层架构开源项目微服务数据库设计测试策略软件架构
这个项目展示了领域驱动设计和清洁架构原则的实际应用。它包含了六边形架构、洋葱架构和三层架构等多种架构模式的示例。项目提供了数据库、存储、消息队列、日志和缓存等方面的详细配置指南,有助于构建可扩展和可维护的应用程序。开发者可以通过这个实用参考学习如何设计和实现具有良好分层结构的现代应用架构。
flutter-design-patterns - Flutter应用展示面向对象设计模式实践
DartFlutterGithubOOP开源应用开源项目设计模式
该项目是基于Dart和Flutter的开源应用,展示了面向对象设计模式的实际实现。包括创建型、结构型和行为型模式,提供详细解释、示例代码和交互式演示。开发者可通过flutterdesignpatterns.com探索各种设计模式的应用,增进对设计模式的理解和运用。
flutter - Google开源跨平台UI框架 实现高效美观应用开发
FlutterGithubGoogle开源项目用户界面移动应用开发跨平台开发
Flutter是Google开发的开源UI框架,支持移动、Web和桌面应用的单一代码库开发。框架提供丰富的widgets和热重载功能,采用硬件加速的2D图形引擎。基于Dart语言,Flutter可编译为多平台本地代码,具备高性能和可扩展性。开发者能够借助Flutter高效创建美观流畅的用户界面,显著提升开发效率。
jh_flutter_demo - 全面的Flutter UI组件库与开发工具集
DartFlutterGithubUI效果工具类开源项目组件封装
jh_flutter_demo是一个综合性Flutter项目,集成了丰富的UI效果和实用工具。项目涵盖了框架搭建、网络请求、主题切换和国际化等基础功能,同时提供了大量自定义组件和常见UI效果实现。此外,还封装了加密、本地存储等多种实用工具类。该项目适合Flutter开发者学习参考和快速开发使用,能有效提升开发效率。
iOS-Clean-Architecture-MVVM - iOS清洁架构和MVVM模式模板
Clean ArchitectureGithubMVVMSwiftXcodeiOS开源项目
这个iOS项目采用了清洁架构和MVVM模式,可作为模板项目。包含领域层、数据存储库层和展示层,通过数据绑定和依赖注入实现模块化和高可维护性。项目展示了数据缓存、控制器生命周期管理以及SwiftUI和UIKit示例,支持分页、单元测试、深色模式和尺寸类型,适合开发高级iOS应用。
bloc - 精简易用的状态管理库 简化BLoC模式应用开发
BlocDartFlutterGithub开源项目状态管理设计模式
bloc是一个实现BLoC设计模式的状态管理库,助力开发者分离表现层和业务逻辑,提升代码可测试性和复用性。支持Flutter和AngularDart等框架,提供bloc_test、flutter_bloc等相关包。丰富的文档和示例使其成为功能强大的状态管理解决方案,适用于多种类型的应用开发。
CleanArchitecture - ASP.NET Core项目的Clean Architecture模板
ASP.NET CoreArdalisClean ArchitectureDDDGithubNuGet开源项目
CleanArchitecture项目提供了一个ASP.NET Core的起点模板,帮助开发者构建松耦合和依赖倒置的应用程序。支持通过NuGet安装或下载GitHub库,提供API端点、控制器和Razor Pages的指导。该项目基于DDD设计理念,适合构建SOLID和Domain-Driven Design (DDD) 的.NET Core应用。用户还可通过Steve Smith和Julie Lerman的课程获取更多相关知识,适合技术提升的开发团队。
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

问小白

问小白是一个基于 DeepSeek R1 模型的智能对话平台,专为用户提供高效、贴心的对话体验。实时在线,支持深度思考和联网搜索。免费不限次数,帮用户写作、创作、分析和规划,各种任务随时完成!

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

Trae

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号