C++学习笔记----3、设计专业的C++程序(四)---- 重用既有代码(重用代码类型)

        在分析重用代码的优劣之前,把可重用代码进行分类,并且起个名字是非常有帮助的,工欲成其事,必先利其器,而这个器叫什么名字我们都还没有确定,恐怕很难继续进行下去吧。有dgtk3sk重用的代码:

  • 过去自己写的代码
  • 同事写的代码
  • 公司外第三方的代码

        可重用代码可分为如下几种类型:

  • 独立的函数或类。当重用自己的或同事的代码时,一般会碰到这种情形
  • 库。库是用于完成特定任务的代码的集合,如解析XML,处理类似于加密等特定域等。其它在库中的功能包括线程和同步的支持,网络,图形。
  • 框架。框架是程序设计的代码集合。例如MFC库提供了在Windows环境下生成图形用户界面的框架,框架通常决定了程序的结构。
  • 整个应用:项目可能包含多个应用。有可能你需要一个web服务器的前端来支持新有电子商务基础架构。将整个第三方的应用如web服务器与你的软件捆绑在一起是可能的。这种方式将重用代码进行到了极致。

        程序使用适合框架的库。库提供了特定的功能,而框架是程序设计与结构的基础。

        还有一个经常被提及的词就是应用编程接口(API),API是一个特定目的的代码实体或库的接口。例如,程序员经常提到的套接字API,就是套接字网络库的暴露接口,而不是库本身。

        虽然人们使用时不区分API和库,但两者是不同的。库指的是实现,而API指的是库公开的接口。

        为了简洁起见,以后我们在使用库时指的就是任何可重用的代码,不管是真的库,框架,整个应用,或者是同事的随机函数集合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王俊山IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值