博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
以強勢接口支持<強龍/地頭蛇>分工模式
阅读量:6414 次
发布时间:2019-06-23

本文共 888 字,大约阅读时间需要 2 分钟。

強勢接口支持<強龍/地頭蛇>分工模式

by 高煥堂

前言

   在上一周的文章<<PHP與Spring之間的強勢接口設計案例>>裡,已經介紹了<通用型>接口是一種強勢行的接口,而且詳細介紹了<通用型>接口的設計方法和實踐技術。本文將繼續說明,基於這項強勢型接口,就能有效支持很先進的<強龍/地頭蛇>分工模式。

<強龍/地頭蛇>分工模式

  • 问题:古典封闭型Client/Server架构的API呈现于Client与Server之间,成为两端分工生产(或开发)的界线。这种「古典API,传统分工」模式,如下:

         

  • 这种古典API,传统分工不利于Server端团队。Service提供服务给Client,则Server端对Client端没有主导力量。于是,Server端常常成为救火队而疲于奔命。因此,很难以支持有效的敏捷(Agile)迭代开发流程。

  • 方法: 基于自己的通用型接口,您已经取得系统主控权了,处于<强龙>地位了。可以藉此优势来取先进的<强龙/地头蛇>分工模式,然后促进地头蛇来配合实践敏捷(Agile)开发过程。

  • 效果可依据用户情境(Use case)做为敏捷迭代的产出单位。例如,第1次迭代可开发UseCase-1,第2次迭代可开发UseCase-2等等。

基於強勢接口,有优势条件,可采取先进的<强龙/地头蛇>分工模式 

  • 新策略:此时,服务端可以巧妙地应用父、子类别之间的API,做为分工的界线。这个新潮的API可以让服务端拥有制约力量,且不必疲于奔命。如下图:

         

  •  新策略的扩大:上述新策略,在服务端取得制约力量,藉由新API而获得主导权。进一步将势力拓展到Client端,取得全面性的主导权。

         

  •  更强化主控力:可进一步采取更具主导性的架构,如下图:

         

  • <强龙/地头蛇>分工模式:于是子类(包含Client端和Server端的子类)都由地头蛇(即App开发者)来开发。如下图:

         

  •  而父类(包含Client端和Server端的父类)都由强龙(即接口&平台框架开发者)来开发。如下图:

         

                                                                          

下期主題預告:基於強勢接口,您有优势条件,可采取快速的敏捷(Agile)开发过程 

~ End ~

转载地址:http://hobra.baihongyu.com/

你可能感兴趣的文章
水利行业传感器
查看>>
服务器做网页的搭建
查看>>
linux上部署ant
查看>>
arc073 F many moves(dp + 线段树)
查看>>
HT For Web 拓扑图背景设置
查看>>
长理 校赛的 一个贪心题
查看>>
vuecli3初尝试(转载)
查看>>
学习笔记:索引碎片、计划缓存、统计信息
查看>>
TSQL技巧(一) -- 子查询(subquery)
查看>>
espcms简约版的表单,提示页,搜索列表页
查看>>
KindEditor
查看>>
航拍去浆
查看>>
Linux-shell 练习题(一)
查看>>
12.01个人计划
查看>>
Dynamics CRM ISV文件夹禁用后的解决方案
查看>>
ASP.NET中IsPostBack详解
查看>>
Apple开启双重认证过程
查看>>
西安中科创达面试(java方向)
查看>>
es6+node
查看>>
常见的装包的三种宝,包 bao-devel bao-utils bao-agent ,包 开发包 工具包 客户端...
查看>>