[精易软件开发工程师Leo学习笔记]010模块化开发+API
模块化开发
现在模块化开发分为两种,但是他们也可以说成是一种,都是
1.是模块化设计思维,是把一个产品分为若干个功能(模块),然后若干个子功能拼接起来,就是一个产品
2.减少不必要的重复工作,某个功能可能会被多个程序利用,那么可以采用模块
(但是开发这两种都要用到)
模块化来分割,组织和打包软件。每个模块完成一个特定的子功能,所有的模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能
举例:汽车、电脑
多窗口,窗口_置父
模块化开发的优缺点:
API
API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统API而使操作系统执行应用程序的命令
实质上API分为两种:
一种是系统提供的api(系统API)如:findwindow
一种是开发者提供的api,可能是网站API接口,可能是dll(动态链接库)的api(开放API)如:百度/阿里云/腾讯提供的api接口再或者接码平台,接码平台提供的api接口
系统API分为A版本和W版本
A版本:平常了解的普通功能,普通文本传递的版本
W版本:Unicode文本传递
API查询
找api就百度搜索:api伴侣、msdn api
新建dll命令
dll命令名:随便取
库文件名:如果是系统api可以省略,如果不是写上路径
[精易软件开发工程师Leo学习笔记]010模块化开发+API相关推荐
- [精易软件开发工程师Leo学习笔记]009组件-窗口
列举几个组件 按钮.编辑框.标签.组合框.时钟.服务器.客户端.通用对话框等等... 组件分类: 属性(组件的外观或者配置相关):共有属性/私有属性 方法(组件提供的命令):共有方法/私有方法 事件( ...
- [精易软件开发工程师Leo学习笔记]005数组
很多新手都会在数组这里懵逼,数组是存储多个相同类型的数据 易语言的数组是从1开始,不像其他语言是从0开始 数组的索引在其他语言一般叫做下标 如果是多维数组,假设2维数组,4,4:取数组成员数之后就是4 ...
- [精易软件开发工程师Leo学习笔记]007流程控制
如果: 如果:满足条件执行一个分支,不满足则执行另外一个分支 分支线是告诉开发者成立与不成立的执行区域 下面这段代码,如果里面条件成立,所以运行第一条分支,也就是输出成立 判断和如果的区别: 判断规 ...
- 网易微专业之《前端开发工程师》学习笔记(1)
何为网易微专业? 微专业是由网易云课堂联合各领域知名专家,以就业为导向,精心打造的职业培训方案. 按要求完成学习,考试通过可获得专业认定证书,令你求职或加薪多一份独特优势. 一个微专业包含了多门必修课 ...
- 大数据高级开发工程师——Spark学习笔记(9)
文章目录 Spark内存计算框架 Spark Streaming Spark Streaming简介 Spark Streaming架构流程 什么是DStream DStream算子操作 1. Tra ...
- 大数据高级开发工程师——Spark学习笔记(7)
文章目录 Spark内存计算框架 Spark SQL SparkSQL架构设计 1. SparkSQL的架构设计实现 2. Catalyst执行过程 SQL 解析阶段 Parser 绑定逻辑计划 An ...
- 【01】霍格沃兹测试开发学社技术学习笔记之测试开发体系介绍
互联网测试技术体系 经典技术架构 到一家公司,首先需要了解业务线的技术架构,不同的技术架构采用的测试方法不同. 经典业务架构 业务架构强调的是对业务的理解. 技术架构的质量保证 用户体验层:UI,UE ...
- 大数据高级开发工程师——Spark学习笔记(6)
文章目录 Spark内存计算框架 Spark SQL SparkSQL概述 1. SparkSQL的前世今生 2. 什么是 SparkSQL SparkSQL的四大特性 1. 易整合 2. 统一的数据 ...
- 大数据高级开发工程师——Spark学习笔记(10)
文章目录 Spark内存计算框架 Spark Streaming Checkpoint 1. checkpoint的基本介绍 2. 什么时候需要使用checkpoint 3. 如何使用checkpoi ...
最新文章
- 9文一览:近期必读微生物组生信论文
- 看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)
- OpenGL合并转换
- 数据湖之iceberg系列(一)iceberg能做什么
- ASP.NET Core 中的静态文件
- 前端学习(537):多列布局4横跨多列
- Katu Puzzle(POJ-3678)
- visual studio 2019配置dlib读取jpeg图片
- Python实现简单拼音输入法
- php编程语言教程,php语言教程
- java接口防抖_RxJava功能防抖
- Android:空气质量检测界面(布局嵌套),练手推荐。
- 美团机器学习——特征工程
- ValueError: Object arrays cannot be loaded when allow_pickle=False 异常的多种处理方式
- 在 ipad上远程连接 linux服务器
- Ubuntu16_18建立返回桌面、显示桌面的快捷图标的特殊方法
- 善网ESG报告(第十期)
- 「硬见小百科」电子器件封装缺陷和失效的形式
- 【spark】RDD数据源
- 第3集丨通往圣贤之路