面向对象 —— 类设计(八)
来源:互联网 发布:淘宝怎么做品牌分销 编辑:程序博客网 时间:2024/05/29 20:04
私有成员与全局函数
- 根据信息局部化的原则,局部使用的功能(或者更浅薄的理解为只被当前类的其他成员函数调用的,被使用的场合单一)不应定义为全局函数。
成员变量与成员函数
(1)思考:成员变量是一个类得以成立的前提,一个类应该持有哪些成员变量,应当首先考虑,这个类的设计的目的是什么。成员函数又分为私有成员函数,和公有成员函数,私有成员函数因为无法被外部调用,故设计的唯一目的是服务于公有成员函数,分担和减轻公有成员函数的负担,而公有成员函数自然是交由客户端调用,故公有成员函数设计的初衷在于我们希望在客户端以如何简洁的方式进行调用。
(2)成员变量:为该类的全部成员函数共享,在全部的成员函数内部传递,所谓传递的含义即为:get/set/update …
类与访问修饰符
类,及标识其作用范围(scope)的{
}
实现了(成员)变量和(成员)函数的局部(类内)可见性(visibility)。而访问修饰符又控制着成员在类间(继承关系)中的可见性。“我希望被谁看到,我不希望被谁看到”。归根结底,从某种意义上说,类及标识其作用范围的 {}
以及访问修饰符实现了或控制着访问权限,或称其为可见性。
约定俗成
- (1)在一个类中,不同的成员函数在处理同一事项上的代码逻辑应保持一致;
0 0
- 面向对象 —— 类设计(八)
- 软件工程(八)——面向对象设计
- Java面向对象设计模式(八)——代理模式(Proxy)
- (八)面向对象的设计原则之四
- 面向对象的设计模式(八),责任链模式
- JAVA基础必备(八)——面向对象
- C#基础知识(八)——面向对象
- Javascript面向对象(八)——Class
- 面向接口设计和编程——(面向对象、面向接口、面向过程、面向实现)
- 面向对象——类设计(一)
- 面向对象——类设计(二)
- 面向对象——类设计(三)
- 面向对象——类设计(四)
- 面向对象——类设计(五)
- 面向对象——类设计(七)
- 面向对象分析与设计——类与对象
- 软件工程之八——面向对象技术
- python核心编程八——面向对象编程
- Nhiernate 学习(一),环境准备
- AndroidStudio下SVN使用介绍
- jQuery 自定义事件
- 可扩散列
- 【C++专题】static_cast, dynamic_cast, const_cast探讨
- 面向对象 —— 类设计(八)
- 无锁队列的实现-循环数组
- 文本框中,回车键触发事件的js代码[多浏览器兼容]
- 你对我很重要,你的出现改变了我的生活
- svn常用命令
- JAVA中文乱码解决之道
- Cipher类_Java加密与解密的艺术
- memset函数的初步使用
- linux rsync安装配置