`
kfaren
  • 浏览: 12063 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
最近访客 更多访客>>
社区版块
存档分类
最新评论

类之间的关系

阅读更多

一些简单的类设计技巧,应用这些技巧可以使得设计出来的类更具有OOP的专业水准

1) 一定将数据设计为私有
   重要的是:绝对不要破坏封装性。最好要保持实例域的私有性。
   经验是,数据的表示形式很可能改变,但是它们的使用方式却不会经常变化

2)一定要对数据初始化
   java不对局部变量进行初始化,但是会对对象的实例域进行初始化。但是最好不要

依赖于系统的默认值,而是应该显示的进行初始化所有数据。

3)不要再类中使用过多的基本数据类型
   就是说,用其他的类代替多个相关的基本数据类型的使用,这样是为了使类更容易

让人理解且易于修改。比如一个类中有如下实例域:
private String street;
private String city;
private String state;
private int zip;
那么我们就可以使用一个名为Address的类来替换上面的实例域。抽象到高层更利于理

解和管理。

4)不是所有的域都需要独立的域访问器和域更改器。

5)使用标准格式进行类的定义(重要的是保持一致性)
下面的书写类的方式可能更好:
      公有访问特性部分
      包作用域访问特性部分
      私有访问特性部分
在每一部分中,按下列顺序:
      实例方法
      静态方法
      实例域
      静态域

这样,把类使用者更感兴趣的公用接口放在首位,私有部分放在最后,这样便于阅

读。

6)将职责过多的类进行分解
    为了简化类的内容,算是一种细分吧。

7)类名和方法名要能体现它们的职责
   也是OO的思想,抽象为更容易让人理解的方式。

分享到:
评论

相关推荐

    C++类之间的关系2.zip

    继承是C++类之间关系的基础,允许一个类(子类或派生类)从另一个类(基类或父类)继承属性和行为。通过继承,子类可以重用基类的功能,并根据需要添加新的特性和方法。继承有助于代码复用,提高程序的可维护性和...

    类和对象的设计及之间的关系

    7.3 确定类或对象之间的关系,如继承、关联、聚合和组合,有助于建立对象间的结构和交互。这些关系帮助我们理解类如何协同工作以完成系统功能,同时提高代码的重用性和可维护性。 7.4 设计类的属性涉及定义每个类的...

    类与类之间的关系

    ### 类与类之间的关系 #### 1. 继承关系 **定义**:继承是指一个类(称为子类或子接口)继承另一个类(称为父类或父接口)的功能,并可以在此基础上添加新的功能。在Java中,继承关系通过关键字`extends`明确表示...

    C++ 类继承图 所有类关系

    C++ MSDN的类总图,显示了所有类 之间的关系 非常有用!~~

    Java中类与类之间的关系

    ### Java中类与类之间的关系 #### 泛化(Generalization) 在面向对象编程中,泛化是指一种类从另一种类获取属性和行为的方式。在Java语言中,泛化主要通过继承来实现。继承允许一个类(子类或派生类)继承另一个类...

    C++类之间的关系1.zip

    类之间的关系是理解复杂系统设计的关键,这通常涉及到继承、多态性和关联等概念。在这个“C++类之间的关系1”课程实验及报告中,我们将深入探讨这些核心主题。 **1. 继承(Inheritance)** 继承允许一个类(子类或...

    UML类之间的关系图

    - **关联**:表示类之间的结构关系,比如“学生”类和“课程”类之间的关联。 - **聚合**:一种强关联,表示整体与部分的关系,如“汽车”类包含“轮胎”类。 - **组合**:比聚合更强的关系,部分和整体有生命...

    QT5.1类图之间的抽象关系

    这张图表提供了对Qt5.1中类之间关系的直观理解,这对于深入学习和开发基于Qt的应用程序至关重要。 在Qt5.1中,类的关系主要分为以下几种类型: 1. **继承关系**:这是最基础的关系,一个类可以继承自另一个类,...

    12-JAVA类之间的关系

    JAVA类之间的关系思维导图,便捷整理思路,泛化、实现、依赖、关联、组合、聚合……

    基于UML类图的类之间依赖关系图论问题研究.pdf

    ### 基于UML类图的类之间依赖关系图论问题研究 #### 摘要及背景介绍 本文探讨了UML(统一建模语言)类图中的类间依赖关系,并通过图论的方法对其进行深入分析。随着面向对象编程方法在软件开发领域的广泛应用,UML...

    java中类与类之间的关系

    Java 中类与类之间的关系 Java 中类与类之间的关系是理解面向对象编程的关键概念。这些关系包括泛化、依赖、关联和聚合等。了解这些关系对于设计和实现软件系统非常重要。 一、泛化关系 泛化关系是类与类之间的...

    java类与类之间的关系

    在Java编程语言中,类与类之间的关系是构建复杂系统结构的基础,这些关系不仅限于继承和封装,还包括了关联、依赖、聚合和组合等多种形式。以下是对这些关系的深入探讨: ### 1. 关联关系(Association) 关联关系...

    老师给的C#类与类之间的调用

    4. **类之间的关系**:类之间常见的关系有继承、多态和组合。**继承**(Inheritance)允许一个类(子类)从另一个类(父类)继承属性和方法。这有助于代码重用和创建层次结构。例如: ```csharp class Student : ...

    类之间的关系演示

    类之间的关系演示,比较简洁明了,很不错的资料!

    类间的关系

    关联是最常见的类间关系之一,它表示两个或多个类之间的结构连接。这种关系可以是单向的、双向的,甚至是自关联。例如,在一个图书馆管理系统中,书籍与作者之间就存在一种关联关系,每本书都对应着一个或多个作者,...

    Qt5类继承关系图_qt5类继承关系图_QT5_

    "Qt5类继承关系图"是一个重要的参考资料,它直观地展示了Qt5库中各个类之间的关系,有助于开发者理解和使用Qt5的各种组件。 这个PDF文档很可能包含了Qt5的主要模块,如Qt Widgets、Qt GUI、Qt Network、Qt Database...

    简单谈谈Java类与类之间的关系

    Java 类与类之间的关系是面向对象编程的核心概念之一,它帮助我们组织代码,实现代码的重用和模块化。在 Java 中,类与类的关系主要包括依赖(uses-a)、聚合(has-a)和继承(is-a)这三种主要类型。 1. 依赖...

    类与类的关系

    类与类之间关系(继承、实现、依赖、关联、聚合、组合)

Global site tag (gtag.js) - Google Analytics