重function的类和重data的类

来源:互联网 发布:物联网 java 编辑:程序博客网 时间:2024/06/05 09:18

        在我们实际工作中,  经常会涉及到类, 实际上, 依我的经验来看, 无非就是重function的类和重data的类。

        之前玩过一个客户端网络库, 里面就是一些socket, connect, send, recv, poll函数, 我们在乎的是这些操作, 为了便于管理, 可以把这些函数封装到一个类中。 此时, 我们看重的是类中的function。 有时候, 我们甚至不需要成员data

        还遇到这样的一些问题, 他们非常需要关注一组数据, 于是可以把他们放到一个结构体中封装起来, 形成一个结构体。 但是呢, 我们仍然需要对这些数据进行操作, 用一般的函数可以, 但用类的成员函数更好。 此时, 我们的眼光很大程度上集中在成员data上, 通常, 程序对象与现实/逻辑中的事物是有对应关系的。

        在于类打交道的时候, 分清楚如上两种类, 有助于理解整个代码结构。


原创粉丝点击