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

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 ~

时间: 2024-12-28 00:15:34

以強勢接口支持<強龍/地頭蛇>分工模式的相关文章

最稳定万能vip视频解析接口 支持HTTPS

https://cdn.yangju.vip/k/?url=后面加上播放的地址即可 https://cdn.yangju.vip/k/?url= https://jx.lache.me/cc/?url= https://api.653520.top/vip/?url= https://jx.ab33.top/vip/?url= https://vip.mpos.ren/v/?url= https://jx.000180.top/jx/?url= https://jx.km58.top/jx/?u

Nginx下支持ThinkPHP的Pathinfo和URl Rewrite模式

Nginx下支持ThinkPHP的Pathinfo和URl Rewrite模式 BY 孙 权 · 2014年8月6日 我的环境 系统 : Ubuntu12.04 x86_64 环境 : Nginx1.1.19+PHP5.3.10+Mongo2.6.3 由于公司要用Nginx+Mongo+PHP,所以我要把刚刚配置好的LAMP推翻,然后重新安装LNMP.软件安装就不在这里介绍了,如果有需要,可以看这里. 如何安装Nginx. 下面介绍如何使Nginx支持ThinkPHP的Pathinfo和URL

不支持正在使用的 .Net 组帧模式。有关详细信息,请参阅服务器日志--解决方案是否

问题在于 NetTcpBinding 服务端和客户端配置不一致. 至少  客户端和服务端:安全性.是否启用可靠会话以及传输方式必须一致 主要是传输方式导致 "不支持正在使用的 .Net 组帧模式". 安全性和是否启用可靠会话不一致 导致错误 " 套接字连接已中止.这可能是由于处理消息时出错或远程主机超过接收超时或者潜在的网络资源问题导致的.本地套接字超时是“00:01:59.9839991”. ---> System.Net.Sockets.SocketExceptio

短信猫二次开发接口支持任何一种开发语言性能稳定

此款短信猫二次开发接口基于数据库开发方式支持任一种开发语言对短信猫开发,兼容性强.开发简单方便.灵活.稳定.可以快速地使您的应用系统实现短信功能,多种接口方式供二次开发时选择,系统具备良好的可扩展性.企事业单位通过此款短信猫二次开发接口方式实现短信功能,既实现了资源的共享和有效使用,便于企业对进出信息的管理.监控和统计,同时为以后短信功能的扩展提供了便利. 短信猫二次开发接口软件运行界面如图: 在该方案中,考虑到银行是对信息安全性要求很高的行业,采用短信猫作为短信收发设备,避免了常用的通过移动互

ecshop支付宝发货同步接口-支持多次付款同步发货

支付宝推出,无需预付年费,单笔费率梯度0.7%--1.2% , 该协议有担保交易和即时到帐两种接口可供选择立即签约 (如果您的支付宝账号没有认证,是不能成功签约的,需要您进行认证) 阶梯费率说明: 大于等于 0,小于 60000,费率 1.2 %, 大于等于 60000,小于 500000,费率 1 %, 大于等于 500000,小于 1000000,费率 0.9 %, 大于等于 1000000,小于 2000000,费率 0.8 %, 大于等于 2000000,费率 0.7 %, 1.本接口使

wavecom工业级短信猫设备有丰富短信猫接口支持

目前市场上的短信猫设备参差不齐采用各种芯片的,大多都是用于短信群%#发广告方面的对于短信猫二次开发支持不理想.而采用wavecom工业级短信猫模块的设备由于其比较成熟的品牌在应用方面比较广泛,兼容性高.稳定性强,相应的短信猫接口软件支持的也比较多.是做短信功能二次开发.系统嵌入式集成应用的首选品牌.工业级短信猫模块主要有wavecom Q2303A/Q2403A/Q2358C几种型号,根据其集成端口数量多少分为单口,8口,16口短信猫完全可满足各类短信应用需求. wavecom工业级短信猫设备及

使用web api2来提供winfrom的接口支持

1.首先新建一个web api项目,写一个业务接口,写的比较简单,仅适用于测试哦. 2.再新建一个winfrom项目,在下面我首先封装了一个调用post的方法,上面点击事件就是我此次需要测试的,当然对应的web api 接口地址一定要填对. 3.运行web api 挂载iis接口,下一步,我直接运行winfrom窗体 可以看到结果,执行成功了. 本文知识记录一下将会用到的一个demo. 原文地址:https://www.cnblogs.com/tian-yi/p/10517671.html

spring boot接口 支持https

1.拥有证书,可自己生成测试用javatool生成 keytool -keystore [keyname].jks -genkey -alias tomcat -keyalg RSA 接下来输入相关信息即可 2.把证书添加到项目中/src/main/resources/目录下 3.增加配置 server.port= 8443 server.ssl.key-store= classpath:mykeys.jks server.ssl.key-store-password= yourpassword

MWeb 1.6 发布!Dark Mode、全文搜寻、发布到Wordpress、Evernote 等支持更新、编辑/预览视图模式等

Dark Mode 使用 View - Dark Mode 或快捷键 CMD + Option + L 开启或关闭 Dark Mode.可以在设置中设置 Dark Mode 状态下编辑器所使用的样式,如下图. 全文搜寻 文档库模式会搜寻文档库中的所有文档,外部模式只搜寻当前选择的文件夹下的文档.为方便全键盘使用,增加了 Focus Search Field(CMD + Shift + F) 和 Focus Editor(CMD + Shift + E) 两个快捷键. 发布服务支持更新 发布到 W