`
cpu
  • 浏览: 167919 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

创建Java类中 方法的原则

    博客分类:
  • Java
阅读更多

    多数方法的代码量在一行到六行之间,有些方法在六行到十二之间。

如果方法的代码行数起过这个长度或者更长一些,你就应该着手去重构它们。

最主要的目标是:保证方法能够被快速理解和 维护。

    如果方法足够短,我们就容易提供有意义的、简短的名字来命名这个方法。

如果发现为方法命名很困难,请考虑将其拆分为几个更小的方法,每个方法只

能做一件简单的、可以命名 的事情

 

    方法:要么改变对象的状态,要么返回值,不要两件事情都做。

    工具方法:工具方法接收参数,只对参数进行处理,然后返回一个值。

    工具类:不应该实例化,创建private 无参构造函数

分享到:
评论

相关推荐

    Java创建一个类-类名称student

    在 Java 编程中,创建一个类是定义对象的基础,它是面向对象编程的核心。在这个例子中,我们创建了一个名为 `Student` 的类,用于表示学生实体。类是封装数据和行为的一种方式,允许我们将相关属性和操作组合在一起...

    学生类和老师(java)

    在这个"学生类和老师类"的项目中,我们将深入探讨如何使用Java来创建这两个特定的类,以及它们如何交互和共享数据。 首先,让我们了解什么是类。在Java中,类是一种模板或蓝图,用于创建具有相似属性和行为的对象。...

    在Java中创建线程有两种方法

    Java提供了两种主要的方法来创建线程,分别是直接继承自`Thread`类和实现`Runnable`接口。这两种方法各有其特点和适用场景。 1. **继承Thread类**: 当你选择继承`Thread`类时,你需要创建一个新的类,该类直接...

    Java类思维导图

    Java类思维导图是理解Java编程语言中类与类之间关系的重要工具,它通过图形化的方式,清晰地展示了Java各类的结构、继承关系以及方法的使用。这份"Java思维导图"很可能包含了从基础的面向对象概念到高级特性的全面...

    java方法匹配原则

    下面我们将通过具体的例子来探讨Java中的方法匹配原则。 ##### 1.1 动态方法调用 考虑以下代码示例: ```java DerivedC c2 = new DerivedC(); BaseClass a1 = c2; a1.play(); ``` 在这个例子中,`DerivedC` 是 `...

    普通java类中获取pageContext对象

    在探讨如何在普通的Java类中获取`PageContext`对象之前,我们先来了解一下`PageContext`的基本概念及其在JavaWeb开发中的重要性。`PageContext`是JavaServer Pages(JSP)技术的核心类之一,它提供了对当前页面的上...

    Java中类的组合概念

    在Java中,理解并应用类的组合能够更好地遵循面向对象设计原则,例如单一职责原则、开闭原则、依赖倒置原则等,这些都是构建可维护、可扩展的软件系统的基石。通过类的组合,我们可以构建出更加模块化的应用程序,...

    Java并发编程设计原则和模式

    在Java中,主要通过线程实现并发,线程是操作系统调度的基本单位,每个线程都有自己的程序计数器、虚拟机栈、本地方法栈和一部分堆内存。 二、并发设计原则 1. 简单性:尽可能保持代码简洁,避免复杂的并发控制结构...

    java根据数据库表或视图创建实体

    1. **Java实体类**:在Java中,实体类通常用来表示数据库中的表,每个字段对应表中的一个列。实体类包含了表的所有属性(字段)以及getter和setter方法,用于数据的读写。这样的设计符合面向对象编程的原则,使得...

    类与对象-java实验报告

    本次实验的目的是深入理解和掌握Java编程语言中的类与对象的概念,通过设计和实现一系列几何图形类,包括点、直线、三角形、矩形、正方形、圆形和椭圆,来实践面向对象的设计方法。实验要求学生不仅能够创建数据域和...

    java类,类的实现

    本文将详细探讨 Java 中类的实现,包括面向对象的概念、类的描述、成员变量与方法、对象的使用以及构造方法。 1. 面向对象的概念 面向对象编程(Object-Oriented Programming,简称 OOP)是一种编程范式,它基于...

    Java static修饰方法

    在Java编程语言中,`static`关键字是一个非常重要的修饰符,它有多种用途,但最常见的是用来修饰类的方法和变量。在这个主题中,我们将深入探讨`static`修饰方法的概念、作用以及它如何影响Java程序的执行。 首先,...

    几个Java类

    在Java中,类是创建对象的蓝图,它定义了对象的属性(数据成员)和行为(方法)。一个简单的Java类可能如下所示: ```java public class Student { private String name; private int age; public Student...

    源代码+报告-Java类的定义和对象的创建

    在本实验中,我们主要探讨的是Java编程中的类定义、对象创建以及面向对象的基本概念。实验涉及了两个关键部分:创建一个名为`ComplexNumber`的复数类和编写一个主类来实例化并操作复数对象。 首先,我们来看`...

    JAVA类的定义txt格式

    根据提供的文件信息,我们可以深入探讨Java类的基本定义与构造,以及如何在Java中定义一个类、类中的属性、构造函数、方法等基本概念。 ### Java类的定义 Java是一种面向对象的编程语言,其核心是类(Class)的...

    Agile Java 习题3,4--类方法和类变量

    在Java中,类是创建对象的蓝图,它定义了对象的属性(变量)和行为(方法)。类变量,也称为静态变量,属于类本身,而不是类的任何实例。它们在内存中只有一份拷贝,所有类的对象都可以共享这个变量。类方法,同样也...

    Java并发编程设计原则与模式.pdf

    6. **线程池**:线程池是Java并发编程中的一种重要优化手段,能够有效管理线程资源,防止过度创建和销毁线程带来的开销。书中介绍了如何定制和使用线程池,以及其背后的调度策略。 7. **原子操作与CAS**:Atomic类...

    java的Menu生成类MenuSite

    1. **创建菜单项(MenuItem)**:`MenuSite`类可能会有一个方法如`createMenuItem(String text)`,用于根据给定的文本创建一个`JMenuItem`对象,这是Swing库中用于表示菜单项的组件。 2. **添加子菜单(SubMenu)**...

    Java类加载器.pdf

    Java类加载器遵循按需加载原则,即只有当应用程序真正需要使用某个类时,类加载器才会去加载它。这一机制有效地提高了应用的启动速度,并减少了内存占用。例如,在提供的代码示例中,`Main`类通过`new A()`和`new B...

    java数据库连接方法(一)

    在"java数据库连接方法.doc"文档中,可能详细展示了如何在Java代码中实现上述步骤,包括加载驱动、创建连接、执行SQL以及关闭资源的示例。通过阅读文档,你可以更好地理解这些概念,并能在实际项目中运用。 总的来...

Global site tag (gtag.js) - Google Analytics