自己对函数接口的新认识

之前写一些函数,并没有多少接口的概念在脑海中,最近在做一个项目,多个人负责不同的模块,差不多一个人维护一个类,之前一直没搞懂一件事情,就是我们写一个类到底是做什么用的,一直在用面向过程的理念把之理解为去实现一个模块的功能,后来,别人要调用我的接口,我有种感觉就是我写了这个函数并不是我来用的,最后确实给了别人去用,写完之后就不是我的了,从这一点上来说我算是对接口这一概念有了一定的新的认识,这也是和面向对象的理念分不开的。

我们写程序,大到一整个系统,小到一个模块,一个类,一个方法,其实最后都是要给别人用的,这个别人可能是系统的用户,可能是一个系统中的其他模块,其他类,或者是类中的其他方法,等等。按照这个道理,我们写程序,就要首先明白别人对我们这个系统或模块或方法的需求,形象一点就是别人想要调用我们的一个接口获得怎样的服务,对输入对怎样的处理,输出给用户怎样的结果。

在一个程序里面,往往是一个接口的实现需要调用其他接口的服务,形成一个接口调用链。所以自己写程序的时候要始终牢记这一点。

另外讨论下类与接口的关系。类里面的public的方法就可以理解为对外的接口,类可以对多个接口进行封装,也就说一个类可以提供多种服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值