只为小站
首页
域名查询
文件下载
登录
首页
API设计教程
API设计教程
上传者:
sinat_41738252
|
上传时间: 2022-05-23 21:27:42
|
文件大小: 2.38MB
|
文件类型: RAR
API设计
设计教程
(不错的教程,欢迎下载) API是应用编程接口的缩写。API开发在现代软件开发中随处可见,其目的是为某个组件的功能提供一个逻辑接口,同时隐藏该模块内部的实现细节。有些API用起来很顺手,而有些则用起来让人摸不着头脑,更有些让人直接弃用。编写优质的API非常困难。大多数人的经验都源于不断犯错或借鉴别人的经验,而本书试图打破这种局面,提炼出耐用且不会过时的API设计策略。API有哪些品质要求,有哪些关键要素,有哪些通用的技巧,设计时要遵循哪些原则……这些问题都能在本书中找到答案。 本书主要内容。 第1章:API简介。阐释API的概念及其独特之处,概览全书内容。 第2章:特征。解答优秀API应具备的特点。 第3章:模式。着眼于一些特定的API设计模式和惯用法,包括Pimpl惯用法、单例(singleton)、工厂方法(factory method)、代理(proxy)、适配器(adapter)、外观(facade)模式以及观察者(observer)模式。 第4章:设计。讨论功能需求的收集和使用用例建模推动简洁有用的接口的设计,以及一些面向对象分析和设计的技术。这一章也将讨论大型软件项目所面临的诸多问题。 第5章:风格。叙述各种风格的C和C++ API,如纯C API、面向对象API、基于模板的API以及数据驱动的API。 第6章:C++的用法。讨论各种能够影响良好API设计的C++语言特性,如良好构造函数和操作符风格、命名空间、指针和引用参数的比较、友元的使用以及如何在动态库中导出符号。 第7章:性能。分析API的性能问题并说明如何使用C++构建高性能的API。 第8章:版本控制。主要讨论API版本控制以及如何保持向。。。
文件下载
立即下载
资源详情
[{"title":"( 1 个子文件 2.38MB ) API设计教程","children":[{"title":"API_Design.for_CPlusPlus__.pdf <span style='color:#111;'> 2.62MB </span>","children":null,"spread":false}],"spread":true}]
评论信息
其他资源
MIPS模拟器_x64
快速傅里叶变换模态识别MATALB源程序
MATLAB数字信号处理 85个案例分析电子书+源码.rar
HowNet知网完整版
SharpGL-C#
无线通信原理与应用(第二版·英文版)PDF
Microstrip Filters for RF Microwave Application.pdf
OnlineSVRMatlab+详解.zip
第三版 徐士良+源码pdf+源码
ol5_example.zip
计算机三级嵌入式基本知识点
算法导论答案完全版(中英文)
基于RFID的智能冰箱
nmap-5.00(windows环境)
在matlab下,验证码识别部分,字符分割处理的代码。学习matlab软件下图像处理,及字符分割的实例matlab.zip
android个人计划日程安排课程系统源码
使用钩子仿照Spy++截取消息
正则化网络
IBM TWS操作文档
免责申明
【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明
个人信息
点我去登录
购买积分
下载历史
恢复订单
相关资源标签
热门下载
2019西门子杯六部十层电梯群控参考程序.zip
2019年秋招—华为硬件工程师笔试题目.pdf
中小型企业网络建设.pkt
大学生网页设计大作业-5个网页设计制作作品自己任选
《MIMO-OFDM无线通信技术及MATLAB实现》高清PDF及源代码
多目标优化算法(四)NSGA3的代码(python3.6)
凯斯西储大学(CWRU)轴承数据集(含数据包+整理Python程序+使用说明)
基于Matlab的IEEE14节点潮流计算.zip
拾荒者扫描器.rar
基于蒙特卡洛生成电动汽车充电负荷曲线程序
数字图像处理[冈萨雷斯]
西门子逻辑控制设计开发_3部10层
王万良-人工智能导论(第五版)课件
基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
多目标优化算法(四)NSGA3的代码(MATLAB)
最新下载
Software_Defined_Radio_using_MATLAB_Simulink_and_the_RTL-SDR_book.zip
ORIGIN-2017去水印补丁
基于 YOLOv11 的人员溺水检测告警监控系统(包含详细的完整的程序和数据)
阿尔斯通 P80i PLC用户手册 HPCi编程工具
Keil.STM32G4xx_DFP.1.2.0.zip
SHARP_HAL.zip
Proteus仿真:LCD液晶屏显示.rar
MIMOOFDMsimulation
ASHRAE90.1-2016
锁相环(PLL)电路设计与应用