面向对象 —— 类设计(八)

私有成员与全局函数

  • 根据信息局部化的原则,局部使用的功能(或者更浅薄的理解为只被当前类的其他成员函数调用的,被使用的场合单一)不应定义为全局函数。

成员变量与成员函数

  • (1)思考:成员变量是一个类得以成立的前提,一个类应该持有哪些成员变量,应当首先考虑,这个类的设计的目的是什么。成员函数又分为私有成员函数,和公有成员函数,私有成员函数因为无法被外部调用,故设计的唯一目的是服务于公有成员函数,分担和减轻公有成员函数的负担,而公有成员函数自然是交由客户端调用,故公有成员函数设计的初衷在于我们希望在客户端以如何简洁的方式进行调用。

  • (2)成员变量:为该类的全部成员函数共享,在全部的成员函数内部传递,所谓传递的含义即为:get/set/update …

类与访问修饰符

类,及标识其作用范围(scope)的{ }实现了(成员)变量和(成员)函数的局部(类内)可见性(visibility)。而访问修饰符又控制着成员在类间(继承关系)中的可见性。“我希望被谁看到,我不希望被谁看到”。归根结底,从某种意义上说,类及标识其作用范围的 {}以及访问修饰符实现了或控制着访问权限,或称其为可见性。

约定俗成

  • (1)在一个类中,不同的成员函数在处理同一事项上的代码逻辑应保持一致;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五道口纳什

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

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

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

打赏作者

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

抵扣说明:

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

余额充值