首页 > 软件测试/ 正文
基于Java开发:关于类设计技巧的四点建议
2012-09-15 21:04:44 ℃在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,以下几点关于类设计方面的建议可供参考。
1.永远保持数据私有
保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。
2.永远初始化数据
Java不提供对本地变量的初始化,但它会初始化对象中的实力字段。在设计类时尽量不要依赖于系统的默认值,最好明确的初始化变量。可以通过赋值或构造器对变量进行初始化。
3.不要在一个类中使用太多的基本类型
把相关的基本类型利用封装的功能,设计成一个单独的类;在引用时也同样尽量使用一个单独的类封装同一功能的类似字段。这样做的结果可以使类更易于理解和修改。
例:在一个类中需要引入人的某些属性
Private String peopleName;
Private String peopleSex;
Private String peopleBirthday;
在正中情况下,我们可以设计一个People类来实现这些字段的封装,在新设计的类中,我们只需要一个类的实例:
People aPeople = new People();
就可以得到相关的属性值。
4.尽量使类的功能单一化
这句话很难用一句明确的语言来形容,什么样的类是功能单一的呢?可以这样理解,例如设计一个类时,尽量不要将太多的功能放到一起。
- 上一篇:Java学习:J2EE中的13种技术规范
- 下一篇:如何利用Java生成JPG缩略图
更多郑州北大青鸟职业IT教育怎么样,初中生学习不好毕业后能学什么手艺呢,郑州零基础软件开发培训学校哪家好,郑州java培训的it培训机构,郑州软件编程去哪个学校学比较好,郑州初高中生零基础培训软件开发的学校相关文章
- Java集合框架的总结
- 软件测试杂谈:关于自动化测试,关于Agile,关于团队
- UI测试的设计层次
- 我是怎样长大的(二)——软件测试这一路
- 从瀑布开发走向敏捷开发模式下的自动化测试(3)
- 找到测试的敏捷点
- 反编译技术在软件可靠性测试中的作用
- 思维成就测试——探索式测试实践篇
- 软件测试适合男生去学吗?
- 全功能团队——没有QA的团队
- 实用SOA测试指南:挑战和路线图
- 项目管理之质量管理(四)
- 项目管理之质量管理(一)
- 研发质量管理的指导思想
- 从质量意识来看准确评估项目测试工作量
- 固态硬盘是什么
- 你的隐私安全吗:Cookie到底是什么?
- 桌面东西多会影响电脑速度吗?
- 驱动精灵是什么
- 怎样识别山寨笔记本电脑
- 一键还原和重装系统有什么不同
- 快播是什么软件,快播是干嘛的
- 显示器漏光介绍
- 常用的电脑名词英文解释和缩写
- 笔记本省电知识
- Windows下电脑硬盘的日常维护细则
- 驱动人生有什么用,驱动人生是什么软件
- 郑州有没有软件工程师培训呢
- 做一名软件工程师需要学什么
- 河南郑州Java培训学校哪家好
- 搜索
-
- 热门标签