`
阅读更多

术语(en<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

术语(中)

描述

Abstract class

抽象类

不能实例化的类

Abstraction

抽象

一个项目(可能是类或操作)的本质特性

Aggregation

聚合

两个类或组件之间的关系,定义为“is part of

Aggregation hierarchy

聚合层次

通过聚合相关的一组类

Association

关联

两个类或对象之间的关系

Attribute

属性

类了解的东西(数据、信息)

Cardinality

基数

表示“有多少”的概念

Class

相似对象的一种软件抽象,创建对象的模板

Classifier

分类器

UML术语,指的是有共性的一系列实例。分类器包括类、组件、数据类型和用例

Cohesion

内聚

封装单元(如组件或类)的相关程度

Collaboration

协作

协同工作(协作)的类,履行它们的职责

Component

组件

一种内聚功能单元,可以独立开发、发布,由其它组件编辑组成更大的单元

Composition

组合

强类型的聚合,其中“整体”完全负责各个组成部分,每个“部分”对象仅与一个“整体”对象相联系

Concrete class

具体类

可以从中实例化对象的类

Coupling

耦合

两个项目之间的依赖程度

Encapsulation

封装

把相关概念组成一个项目,如类或组件

Information hiding

信息隐藏

限制外部对属性的访问

Inheritance

继承

定义为“is a”和“is like”关系

Inheritance hierarchy

继承层次

通过继承相关的一组类

Instance

实例

一个对象,它是某一个类的一个实例

Instantiate

实例化

从类定义中创建对象

Interface

接口

定义一套内聚行为的一个或多个操作特性标记的集合

Message

消息

请求信息或执行任务

Messaging

消息传递

对象之间通过发送消息相互协作的过程

Method

方法

由执行值操作的类实现的一个过程(与结构化编程中的函数相似)

Multiple inheritance

多重继承

直接继承自一个以上的类

Object

对象

基于类定义的任务、地点、事物、事件、概念、屏幕或报表

Optionality

选择性

概念“你需要它吗?”

Override

覆盖

在子类中重定义属性和/或方法,以使它们与父类中的定义有区别

Pattern

模式

在考虑相关因素的情况下,通用问题的一个可行的解决方案

Persistence

持久化

将对象存入永久存储中,入文件、数据库等

Persistent object

持久对象

存入永久存储的对象

Polymorphism

多态

不同的对象可以以不同的方式响应同一消息,是对象可以交互而不需要知道确切的类型

Property

特性

UML 2中,是一个命名的值,例如,属性和关联,包括组合,指定元素(例如类或组件)的一个特征。在C#中,属性的组合,包括gettersetter

Single heritance

单一继承

进从一个类直接继承

Stereotype

构造型

建模元素的一种通用用法

Superclass

父类

另一个类从中继承的类

Transitory object

暂时对象

没有保存在持久存储中的对象

 

分享到:
评论

相关推荐

    design patterns elements of reusable object-oriented software

    另外,第1章至第9章还穿插介绍了四个OO基本概念(抽象、封装、继承、多态),以及九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计出现两难情况...

    Head First 设计模式(中文版)

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    Head First 设计模式(中文完整版+附书源码)part1

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    head first 设计模式

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的...

    head_first_design_patterns.pdf Head First 设计模式(英文原版 非扫描)

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    Head First设计模式(中文,无水印,完整版)

    本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受...第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。

    Head First设计模式(中文)

    本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受...第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。

    Head.First设计模式_PDF.part1

    第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...

    学习OO设计概念和Java中的MDI应用程序开发的项目_Java_下载.zip

    在这个项目“学习OO设计概念和Java中的MDI应用程序开发”中,我们将深入探讨面向对象(Object-Oriented, OO)设计的基本原则以及如何在Java环境中实现多文档界面(Multiple Document Interface, MDI)应用程序。...

    oo 面向对象action

    描述中的“oo学习”提示我们将深入理解面向对象编程的基本概念和原理,以及如何在实际项目中应用它们。这可能包括如何定义类,创建对象,以及如何利用面向对象的设计模式来优化代码结构。 标签中的“另类其它”可能...

    学习Java的30个基本概念

    学习Java的30个基本概念是掌握Java的基础,以下是对这些概念的总结: 1. OOP的基本概念:面向对象编程的基本思想是对象和类的概念。对象是实例,类是模板或蓝图。对象的三个主要特性是行为、状态和身份。 2. 面向...

    Java入门的30个基本概念

    以下是对Java入门的30个基本概念的详细解析: 1. **Java概述**:Java最初设计用于中间件开发,以处理客户端和服务器之间的通信。它提供了跨平台的独立性,使得同一代码可以在Windows、Solaris、Linux等不同操作系统...

    ALV OO 模板

    ### ALV OO模板详解 #### 一、ALV OO(Object-Oriented)概述 ALV(Application List Viewer)是SAP系统...掌握了ALV OO的基本概念和关键组件,开发人员能够利用其丰富的功能集,构建出既美观又实用的应用列表界面。

    SAP OOALV

    - **`cl_gui_alv_grid`**: 这个类是OOALV的核心类,负责ALV的基本功能和行为。开发者通常会实例化这个类,并通过其提供的方法来定制ALV的显示效果。 - **`cl_gui_custom_container`**: 用于定义容器,即ALV输出所在...

    sap abap oo实现ALV

    然而,随着面向对象编程(OO)概念在SAP中的推广,ABAP也引入了一系列面向对象的ALV实现机制。这种方式不仅提供了更灵活的编程接口,还增强了代码的可读性和可维护性。 #### 二、面向对象的ALV实现 面向对象的ALV...

    OO及UML教程

    在学习OO编程时,首先需要理解的是类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)这五个基本概念。类是对象的模板,定义了一组属性(Attributes)和操作(Methods...

    WebGis-典型的jsoo架构项目,吐血奉献

    1. **WebGIS基础**:项目会涉及到GIS的基本概念,如空间数据模型、地图投影、地理编码等。开发者可能使用了常见的GIS库,如OpenLayers、Leaflet或GeoServer,这些工具提供了一套完整的API来创建和操作地图。 2. **...

    OO设计原则 -- OO设计的 DIP依赖倒置原则

    ### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...

    OO programming with php5

    本书涵盖了 PHP 中单元测试的基本概念,以及如何使用 PHP 自带的单元测试框架进行测试驱动开发(TDD)。 #### 标准 PHP 库 (SPL) SPL 是 PHP 核心的一部分,包含了大量有用的类和接口。这些功能通常难以在其他文档...

    名胜古迹盐Java入门需掌握的30个基本概念.doc

    对于初学者来说,理解并掌握Java的基本概念是至关重要的。以下是Java入门需掌握的30个基本概念的详细解释: 1. **易用性(Easy)**:Java的语法简洁,易于学习。它的设计目标之一是让代码能在各种小型设备上运行,...

Global site tag (gtag.js) - Google Analytics