术语(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#中,属性的组合,包括getter和setter
|
Single heritance
|
单一继承
|
进从一个类直接继承
|
Stereotype
|
构造型
|
建模元素的一种通用用法
|
Superclass
|
父类
|
另一个类从中继承的类
|
Transitory object
|
暂时对象
|
没有保存在持久存储中的对象
|
相关推荐
另外,第1章至第9章还穿插介绍了四个OO基本概念(抽象、封装、继承、多态),以及九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计出现两难情况...
第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...
第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...
第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的...
第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...
本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受...第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。
本书荣获2005年第十五届Jolt通用类图书震撼大奖。 本书英文xx版被《程序员》等机构评选为2006年*受...第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。
第1章还介绍了四个OO基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个OO原则(Principle)。千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有...
在这个项目“学习OO设计概念和Java中的MDI应用程序开发”中,我们将深入探讨面向对象(Object-Oriented, OO)设计的基本原则以及如何在Java环境中实现多文档界面(Multiple Document Interface, MDI)应用程序。...
描述中的“oo学习”提示我们将深入理解面向对象编程的基本概念和原理,以及如何在实际项目中应用它们。这可能包括如何定义类,创建对象,以及如何利用面向对象的设计模式来优化代码结构。 标签中的“另类其它”可能...
学习Java的30个基本概念是掌握Java的基础,以下是对这些概念的总结: 1. OOP的基本概念:面向对象编程的基本思想是对象和类的概念。对象是实例,类是模板或蓝图。对象的三个主要特性是行为、状态和身份。 2. 面向...
以下是对Java入门的30个基本概念的详细解析: 1. **Java概述**:Java最初设计用于中间件开发,以处理客户端和服务器之间的通信。它提供了跨平台的独立性,使得同一代码可以在Windows、Solaris、Linux等不同操作系统...
### ALV OO模板详解 #### 一、ALV OO(Object-Oriented)概述 ALV(Application List Viewer)是SAP系统...掌握了ALV OO的基本概念和关键组件,开发人员能够利用其丰富的功能集,构建出既美观又实用的应用列表界面。
- **`cl_gui_alv_grid`**: 这个类是OOALV的核心类,负责ALV的基本功能和行为。开发者通常会实例化这个类,并通过其提供的方法来定制ALV的显示效果。 - **`cl_gui_custom_container`**: 用于定义容器,即ALV输出所在...
然而,随着面向对象编程(OO)概念在SAP中的推广,ABAP也引入了一系列面向对象的ALV实现机制。这种方式不仅提供了更灵活的编程接口,还增强了代码的可读性和可维护性。 #### 二、面向对象的ALV实现 面向对象的ALV...
在学习OO编程时,首先需要理解的是类(Class)、对象(Object)、继承(Inheritance)、封装(Encapsulation)和多态(Polymorphism)这五个基本概念。类是对象的模板,定义了一组属性(Attributes)和操作(Methods...
1. **WebGIS基础**:项目会涉及到GIS的基本概念,如空间数据模型、地图投影、地理编码等。开发者可能使用了常见的GIS库,如OpenLayers、Leaflet或GeoServer,这些工具提供了一套完整的API来创建和操作地图。 2. **...
### OO设计原则 -- OO设计的 DIP依赖倒置原则 #### 概述 在软件工程领域,特别是面向对象设计中,依赖倒置原则(Dependency Inversion Principle, DIP)是六大设计原则之一,由著名软件架构师Robert C. Martin提出...
本书涵盖了 PHP 中单元测试的基本概念,以及如何使用 PHP 自带的单元测试框架进行测试驱动开发(TDD)。 #### 标准 PHP 库 (SPL) SPL 是 PHP 核心的一部分,包含了大量有用的类和接口。这些功能通常难以在其他文档...
对于初学者来说,理解并掌握Java的基本概念是至关重要的。以下是Java入门需掌握的30个基本概念的详细解释: 1. **易用性(Easy)**:Java的语法简洁,易于学习。它的设计目标之一是让代码能在各种小型设备上运行,...