[架构及设计模式]
zq_Hero
wx: zqhero_wx
展开
-
使用Clean架构开发Android应用详细指南
原文链接: A detailed guide on developing Android apps using the Clean Architecture pattern译文链接: 在Android应用中使用Clean架构自从开始开发安卓应用,我一直感觉我可以做得更好。我看过不少烂代码,其中当然有我写的。安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长就很重要。我Google了如何更好地开转载 2017-05-10 22:33:50 · 1331 阅读 · 0 评论 -
MVP 浅析
随着Android多年的发展和积累,其开发的架构模式也逐渐发展的多种多样。最近研究了下安卓开发的MVP模式。本文做下总结。和简单介绍。以及学习中demo。基础:MVC: Model-view-controller MVP: Model-view-presenterView层: 视图层,包含界面相关的功能。如各种:Activity,Fragment,View.Presenter层:逻辑控制层,充当中原创 2017-03-25 15:43:20 · 3442 阅读 · 0 评论 -
基于 RESTful 架构的API设计原则和规范
目录:一、背景与基础概念二、RESTful API应遵循的原则 1、协议(Protocol) 2、域名(ROOT URL) 3、版本(Versioning) 4、路径(Endpoints) 5、HTTP动词(HTTP Verbs) 6、过滤信息(Filtering) 7、状态码(Status Codes) 8、错误处理(Error handling)9、返回结果(Respon...原创 2019-08-13 14:55:18 · 1301 阅读 · 0 评论 -
基于OpenAPI规范的API文档。swagger介绍。
前言编写目的本文介绍如何使用Swagger编写API文档。通过阅读本文,你可以:了解swagger是什么 掌握使...原创 2019-08-26 18:17:53 · 2144 阅读 · 0 评论 -
响应式编程
React中提出一个重要思想:状态改变则UI随之自动改变,而React框架本身就是响应用户状态改变的事件而执行重新构建用户界面的工作,这就是典型的响应式编程范式,下面我们总结一下React中响应式原理:开发者只需关注状态转移(数据),当状态发生变化,React框架会自动根据新的状态重新构建UI。React框架在接收到用户状态改变通知后,会根据当前渲染树,结合最新的状态改变,通过Diff算法,计...翻译 2019-09-04 10:38:52 · 224 阅读 · 0 评论 -
OAuth2.0认证和授权原理
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印...原创 2019-09-12 15:56:39 · 374 阅读 · 0 评论 -
flutter中使用BloC模式
在这篇文章中:什么是BloC模式?如何用BloC模式来一个简单的例子总结及个人建议初学者的疑问业务逻辑组件什么是BloC模式?BloC【Business Logic Component】模式是paolo soares 和 cong hui 在2018年Google dartconf上提出的,具体的视频你可以参考YouTube.从视频中可以看到paolo soares用一个及其简单的例子阐述了传统写...转载 2019-09-16 17:14:17 · 11432 阅读 · 0 评论 -
MVVM_Android-CleanArchitecture
前言“Architecture is About Intent, not Frameworks” - Robert C. Martin (Uncle Bob)Uncle Bob 的这句话套在 MVVM 上也是适用的, MVVM 也仅仅是架构模式(Architectural pattern),其有一套自己的理论概念(pattern)而不是规定的具体实现(或 Frameworks)。早之前在知...转载 2019-09-24 13:56:24 · 402 阅读 · 0 评论