Java三大特征--封装(隐藏)及高内聚低耦合的概念
来源:互联网 发布:lol刷皮肤软件 编辑:程序博客网 时间:2024/05/21 05:37
一、内聚与耦合
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
内聚性又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。
耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
有个例子很容易明白:一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要做修改,这就是高耦合的后果。
一旦你理解了它,你编写概要设计的时候设计类或者模块自然会考虑到“高内聚,低耦合”。
一旦你理解了它,你编写概要设计的时候设计类或者模块自然会考虑到“高内聚,低耦合”。
2、封装
个人理解,封装即为了保持软件的高内聚低耦合特性,将内部复杂的代码隐藏起来,只留一些简单的接口给其他类供他们使用。
封装时注意修饰符的作用域问题,如下图:
需要注意的是,static修饰的变量及方法最好用public修饰,一般用private修饰变量,将他们的get/set方法设置为public
ps:boolean类型的变量set方法还是setXxx,但是get方法为isXxx
阅读全文
0 0
- Java三大特征--封装(隐藏)及高内聚低耦合的概念
- java、面向对象的三大特征封装、继承、多态
- java面向对象的三大特征:封装,继承,多态
- JAVA的三大特征:封装,继承,多态
- Java面向对象的三大特征------封装
- java面向对象的三大特征:封装-继承-多态
- java面向对象的三大特征:封装,继承,多态
- Java三大特征:封装、继承、多态
- java三大特征之封装
- 耦合 内聚 封装 三概念
- Java 面向对象的三大特征:继承、封装【隐藏】、多态<为了适应需求的多种变化,使代码变得更加通用>
- Java的三大特征
- Java的三大特征
- Java面向对象的三大特征及学习心得
- 面向对象三大特征之:封装、封装的特征、封装的好处
- java学习总结(16.06.10~16.06.17)面向对象的三大特征——封装、继承、多态
- java三大特征之封装,继承,多态浅析
- java面向对象三大特征:封装、继承、多态
- HashMap集合
- 已解决utf8mb4查询时任何ext-b字符相等的问题
- python isdir(name) isfile(name) name需要是绝对路劲
- POJ3045-Cow Acrobats
- LInux Command Practice
- Java三大特征--封装(隐藏)及高内聚低耦合的概念
- Struts2基础学习总结
- 【React Native系列教程】Windows平台搭建React Native开发环境
- 离散题目17
- centOs创建git服务器和windows创建本地git的使用步骤
- PowerDesigner最基础的使用方法入门学习
- JavaScript的程序结构
- MySQL复习(查询)
- Ajax相关知识点