API不是从业务抽象出来的(1):设计思维

[back


微课名称:

    API不是从业务抽象出来的(1):设计思维

微课目标:

本微课举例说明这项初学者常常误解的软件编程思维许多人相信API是从业务需求所抽象出来的,真的吗? 本课程就来探讨这个议题。此议题是另一个是频课程(名称:”父类不是抽象出来的!”)的姊妹作品。

微课介绍

其实,API是分解出来的,是将<买主知识>分离开来而得的。本课程详细讲解业务领域知识(Domain Knowledge)与买主知识的切分方法与原则。让您轻易学会App框架的开发,及其API设计。

内容单元:

Sec_01:从业务知识分解而来

Sec_02:分解的时间点_买主来了

Sec_03:分解而得API

立即学习此微课:

~ End ~

时间: 2024-08-09 10:44:14

API不是从业务抽象出来的(1):设计思维的相关文章

API不是从业务抽象出来的(2)_举例说明

[back]  微课名称:     API不是从业务抽象出来的(2):举例说明 微课目标: 本微课程衔接上一微课:"API不是从业务抽象出来的",进而举例详细说明之,还有代码范例.许多人相信API是从业务需求所抽象出来的,真的吗? 本微课就来探讨这个议题.此议题是另一个视频微课(名称:"父类不是抽象出来的!")的姊妹作品. 微课介绍: 其实,API是分解出来的,是将<买主知识>分离开来而得的.本微课详细讲解业务领域知识(Domain Knowledge)

以MyBatis+SpringMVC3.0实现的,借鉴了Hibernate设计思想,采用封装、抽象、继承的设计思想,做到了数据与相应的操作的高内聚低耦合的实现

QQ:1138789752 Email.java类: package com.lmc.ink.entity.seo; import com.lmc.ink.entity.IEntity; /** * 推广邮箱表(s_email)实体类 * @author lmc * */ public class Email extends IEntity { /** * 唯一标识 * */ public static final long serialVersionUID = 537132705L; /**

谈谈到底什么是抽象,以及软件设计的抽象原则

我们在日常开发中,我们常常会提到抽象.但很多人常常搞不清楚,究竟什么是抽象,以及如何进行抽象.今天我们就来谈谈抽象. 什么是抽象? 首先,抽象这个词在中文里可以作为动词也可以作为名词.作为动词的抽象就是指一种行为,这种行为的结果,就是作为名词的抽象.Wikipedia 上是这么定义抽象的: Conceptual abstractions may be formed by filtering the information content of a concept or an observable

无需编写代码,用接口管理工具 eoLinker 高效完成API测试流程相关业务

引言 作为开发人员,有时需要协助市场部门进行开发,比如在市场推广中,经常通过给用户赠送优惠券来提高复购率.这篇文章,将介绍如何使用接口管理工具 eoLinker 的自动化测试 [UI模式] 构建此业务逻辑. 关键词 市场推广.定时任务.数据关联 接下来,我们以给用户赠送优惠券为例进行流程的搭建.搭建完整个流程后,你会发现不再需要编写复杂的代码了,只需简单几步就能完成. 目录 1.流程设计 2.流程调试 3.定时任务 4.使用tips 5.小结 1.流程设计 我们先确定完成该业务逻辑需要用到的接口

业务逻辑层缓存应该设计

在业务制定的时候很少会切入缓存设计这一环节,毕竟在指标不明确的情况这属于一种过渡设计.毕竟缓存切入有很多手段,在很多时候直接在WEB进行一个页面缓存就有着非常高收益的效果.缓存是一种横向的数据处理应用,一般在设计中引入AOP,ICO的应用组件都可以在后期切入添加.但AOP,ICO在没有比较丰富的经验情况引入会直接增加应用的复杂度和风险.在设计主要介绍一种简单的设计方式在设计阶段引用缓存但又不带来复杂的工作成本. 一个简单示例 public class BlogService:Interfaces

PHP开发API离不开签名验证,你是如何设计?

开发过程中,我们经常会与接口打交道,有的时候是调取别人网站的接口,有的时候是为他人提供自己网站的接口,但是在这调取的过程中都离不开签名验证. 我们在设计签名验证的时候,请注意要满足以下几点: 可变性:每次的签名必须是不一样的. 时效性:每次请求的时效,过期作废等. 唯一性:每次的签名是唯一的. 完整性:能够对传入数据进行验证,防止篡改. 这里介绍一种方式,是目前国内互联网公司常用的一种方式,其中淘宝的支付宝支付接口.淘宝开放平台接口.腾讯开放平台等应用的一种方式. 一.签名参数sign生成的方法

云智慧API监控 三个步骤提高业务增长

云智慧API监控 三个步骤提高业务增长 基于互联网.云计算和移动的应用正变得越来越普及,正在改变着人们的生活和工作方式.越来越多的应用服务封装成一系列的API开放出去供第三方使用,这使应用的开发周期和成本大大减少.游戏.支付.找餐馆.找酒店,移动社交.地理位置等在线服务应用都可以通过API数据接口调用的方式快速获取.因此,应用接口数据服务性能的差异会直接关系到你的业务运营质量.它将提高或减少你的业务收入,或使不满意的用户放弃你而选择你的竞争产品. 不要让第三方或后端服务毁了你的应用性能 Twit

maven依赖jar包更新,业务jar需同步更新(业务jar依赖API)

背景: 环境出现问题,定位为依赖jar缺失,修改工程pom文件补充依赖jar. 更新要点说明: 依赖jar,更新提交 业务jar,也需更新提交:maven构建会把依赖jar引用进去,更新环境如果单独更新了依赖jar包,新构建业务jar内部api也不一致,业务jar也得更新 例: 我依赖的jar包里的一个方法,本来返回值是void,更新jar后,现在返回boolean 对我代码没有影响,我代码可以不改,但是,如果不重新编译打个我这边的jar包,就用之前我开发的jar的话,jar里的class还是会

SOA与基于CDIF的API的联动

几千年来,巴别塔的故事一直是人类面对的一个核心的困境.为了交流和沟通我们人类创造出语言,但沟通与交流仍然存在障碍……相同语言之间的沟通依语境的不同,尚且存在巨大的鸿沟,不同语言之间更是让人坐困愁城. 在物质文明高度发达.人工智能都已触手可及的今天,程序员一样在面对这样的困境.我们的先辈基于那时的技术条件,基于那时的业务需求,映射性地逐步发展出FORTRAN/COBOL这样命令式的程序设计.C/PASCAL这样过程式的程序设计,到C++/JAVA这样的面向对象的程序设计,再到今天WebServic