`
limingcai
  • 浏览: 112114 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

类设计技巧

    博客分类:
  • JAVA
 
阅读更多

(1)一定要将数据设计为私有,绝对不能破坏封装性
(2)一定要对数据初始化
(3)不要在类上使用过多的基本数据类型,就是用户信息与地址信息实例域分开
(4)不是所有的域都需要独立的域访问器和域更改器
(5)使用标准格式进行类的定义
一定采用下面的顺序书写类的内容
1公有访问特性部分
2包作用域访问特性部分
3私有访问特性部分
在第一部分中应该按照下列顺序列出
1实例方法
2静态方法
3实例域
4静态域
(6)将职责过多的类进行分解
(7)类名和方法要能够体现它们的职责
1与变量应该有一个能够反映其含义的名字一样,类也如此,尽量体现各自表达的意思

(8)强烈为每个类写一个toString方法
分享到:
评论

相关推荐

    FPGA设计方法与技巧类资料

    本资料包是关于FPGA设计方法与技巧的综合资源,涵盖了从基础到高级的各种主题,对于学习和提升FPGA开发技能非常有帮助。 首先,"FPGA开发全攻略(上册)"和"FPGA开发全攻略(下册)"这两本书籍通常会系统地介绍FPGA...

    类的重用技术

    4. 类设计技巧 - 使用合理的命名规范:类名应清晰地反映其功能,避免使用模糊或不明确的名称。 - 限制类的大小:一个类不应该过于庞大,应保持高内聚,低耦合,每个类只做一件事情。 - 避免过深的继承层次:过多...

    浅谈数据库设计技巧经验

    ### 数据库设计技巧经验浅析 #### 一、引言 数据库设计是软件开发中至关重要的环节,良好的数据库设计不仅能确保数据的有效存储与快速检索,还能为后续的应用扩展打下坚实的基础。根据“3分技术,7分经验”的原则...

    软件设计思想和c#设计技巧

    在IT行业中,软件设计思想和C#设计技巧是开发者必须掌握的核心能力。这两本书籍的目的是帮助读者深入理解编程背后的逻辑,提升代码质量和可维护性。让我们分别探讨这两个主题。 首先,软件设计思想,它是软件工程的...

    CC++语言程序设计技巧

    《CC++语言程序设计技巧》是一本专注于C/C++编程语言的深度指南,它涵盖了从基本语法到高级特性的广泛内容。这本书对于编程新手来说是一个理想的起点,它以易懂的方式解释了C/C++的基础知识,包括变量、数据类型、...

    程序设计方法与技巧课程综合设计

    报告应清晰展示学生的思考过程和解决问题的能力,这也是衡量其程序设计技巧的重要依据。通过这样的综合设计,学生不仅能提升编程技能,还能培养良好的团队合作精神和项目管理能力,为未来的职业生涯打下坚实基础。

    css9种设计技巧

    本文将详细介绍9种实用的CSS设计技巧,帮助提升网页的视觉效果和用户体验。 1. 取消下划线:在现代网页设计中,为了使链接看起来更简洁,常常会去除文本链接的下划线。这可以通过在CSS中设置`text-decoration`属性...

    算法设计技巧与分析

    根据给定的信息,“算法设计技巧与分析”是一本关于算法设计的教材,作者是(沙特)阿苏外耶。尽管文档内容中包含了OCR扫描结果的一些文字错误,但我们可以基于这些信息提炼出与算法设计技巧和分析相关的知识点。 ...

    Java程序设计技巧1001例

    《Java程序设计技巧1001例》是一个深入学习Java编程的资源集合,包含了大量实例,旨在帮助开发者提升技能和理解Java语言的核心概念。通过这1001个实例,我们可以系统地掌握Java语言的各个方面,包括基础语法、面向...

    VC界面类编程技巧大全

    "VC界面类编程技巧大全"是一份宝贵的资源,包含了135种不同的编程技巧,旨在帮助开发者创造出更具吸引力和功能性的用户界面。这些技巧涵盖了从基本的控件使用到复杂的特效实现,对于提升VC++应用程序的视觉效果和...

    Java程序设计技巧与开发实例

    本资源“Java程序设计技巧与开发实例”深入探讨了Java编程中的关键技术和实用策略,旨在帮助开发者提升编程效率和代码质量。 首先,Java的设计原则包括“Write Once, Run Anywhere”(一次编写,到处运行),这得益...

    JAVA程序设计技巧1001例

    在《JAVA程序设计技巧1001例》中,我们深入探讨了Java编程的各种实用技巧和最佳实践,这些实例旨在帮助开发者提升技能,优化代码,提高程序效率。本书覆盖了从基础到高级的广泛主题,适合各个层次的Java开发者学习。...

    java程序设计技巧1001个实例

    在"Java程序设计技巧1001个实例"中,我们可以深入学习如何利用Java进行高效的程序开发。这个资料集涵盖了从基础到高级的Java编程技巧,通过1001个实例,帮助开发者巩固和提升技能。 1. **基础概念**:Java的基础...

    C#设计技巧总结

    C# 设计技巧总结 C# 设计技巧总结是一本系统化的技术指南,涵盖了 C# 语言的主要属性、方法、事件和控件设计等方面的知识点。本书通过实例演示和操作步骤,帮助读者快速掌握 C# 语言的设计技巧。 主要属性 在 C# ...

    最新VC++绘图程序设计技巧与实例教程+全部源程序

    《最新VC++绘图程序设计技巧与实例教程》是一本专为VC++爱好者精心编写的教程,它深入浅出地介绍了使用VC++进行图形绘制的各种技术,并提供了丰富的实例供学习者实践。通过这本书,读者不仅可以掌握基本的绘图概念,...

    高级C++语言程序设计技巧与实例

    《高级C++语言程序设计技巧与实例》深入探讨了C++的高级概念,旨在帮助开发者充分挖掘语言潜能,编写出更高效、可维护性更强的代码。本文将详细讲解其中涵盖的重要知识点。 1. **模板(Templates)**:C++中的模板是...

    C++程序设计技巧

    C++程序设计技巧 一些常用的VC程序设计技巧! 2000.11.4 混用两大 Application Framework VCL & MFC 使用WinInet类进行Internet编程 在C++ Builder3下实现程序自动运行的方法 让应用程序禁止Windows屏幕保护 ...

    《数字IC设计:方法技巧与实践》唐杉,徐强,王莉薇 著

    该书详细介绍了数字芯片前端设计的方法、技巧及实践经验,涵盖了芯片设计的背景知识、设计流程和工具、架构设计、RTL级设计与仿真、逻辑综合及相关技术,以及芯片设计项目管理等多个方面。 书中首先向读者介绍了...

Global site tag (gtag.js) - Google Analytics