2015070507 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(1)
来源:互联网 发布:java ocr验证码识别 编辑:程序博客网 时间:2024/06/07 15:08
20150705 星期日 北京
要区分设计良好与否,最重要因素是这个模块对外部模块而言,是否隐藏其内部数据和实现细节.设计良好的模块会隐藏所有实现细节,把它的API和它的实现清晰地隔离开来.然后模块只通过API 进行通信.
抗战时期共产党特工系统(模块1)和国民党特工系统(模块2)彼此内部是根本不熟悉的,都是通过特定的线人(API)传递信息.面向对象基本原则封装!
信息隐藏的完美体现:高内聚(模块内部),低耦合(模块之间).
封装为何重要?
1.有效解除模块之间的耦合关系(低耦合),使得模块可以独立开发测试优化,加快开发进度.
2.减少维护负担,开发人员可以快速理解模块,调试时不影响其他模块.
3.信息隐藏不能带来好性能,但是可以有效调节性能.完成系统,剖析那些模块影响系统性能,可以对特定模块优化,而不会影响其他模块.
4.信息隐藏,提高重用性,模块低耦合,可以在其他环境使用.
5.降低构建大型系统的风险,即使整个系统不可用,但是独立模块却是可用的.
类是封装属性和方法的容器;方法是封装具体功能;
0 0
- 2015070507 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(1)
- 2015070508 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(2)
- 2015070601 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(2)
- 2015070701 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(3)
- 读 effective java 第12条 :使类和成员的可访问能力最小
- 2015070704 - EffactiveJava笔记 - 第15条 使可变性最小(1)
- 第13条:使类和成员的可访问性最小化
- Effective Java 第13条 : 使类和成员的可访问性最小化
- 第13条:使类和成员的可访问性最小化
- 第13条:使类和成员的可访问性最小化
- 《Effective java》读书记录-第13条-使类和成员的可访问性最小化
- 第13条:使类和成员的可访问性最小化
- 第13条:使用类和成员的可访问性最小化
- 2015070705 - EffactiveJava笔记 - 第15条 使可变性最小(2)
- 第13条 类与接口——使类和成员的可访问性最小化
- 第12条:使类和成员的可访问能力最小化
- 2015070102 - EffactiveJava笔记 - 第47条 了解和使用类库(1)
- 学习effective java-13类和接口之使类和成员的可访问性减少到最小
- 安卓EditText输入时自动填充
- 黑马程序员——10_IO_read方法笔记
- 采用EL在JSP采用<c:choose></c:choose>出现错误!
- 上课笔记--商法(下)
- 微信JSAPI支付(JAVA版)
- 2015070507 - EffactiveJava笔记 - 第13条 使类和成员的可访问性最小(1)
- 黑马程序员——11_File 临时文件创建注意
- JAVA面向对象第三天
- Red and Black(BFS or DFS)
- 神经网络总结(初稿)
- 算法与数据结构八日谈之六——数据结构专题(uncompleted)
- LeetCode 219: Contains Duplicate II
- 黑马程序员——12_File_deleteOnExit()试验
- Longest Substring Without Repeating Characters