Maps(also known as associative arrays, to associate objects with other objects)
Maps(也称为关联数组,用来建立对象之间的关联)
Sets( to hold one of each type of object)
Sets(每种对象类型只持有1个)
Queue、 tree、stack
队列、树、堆栈
Hold sequence
存储序列
Generic containers
通用容器
A set of containers
容器集
Visual Component Library VCL
可视化构件库
Standard Template Library (STL)
标准模板库
Starting from scratch
从头开始
A backward-compatibility standpoint
一个向后兼容的角度
Multiple inheritance
多重继承
Have an interface in common
共用接口
It turns out
事实证明
Existing type
已有类型
Decoupled
分离的
Uniform interface
一致接口
the family of classes
类族
The method body
方法体
In lieu of
替代
Generic object
泛化对象
Scheme
机制、模式
Early binding
前期绑定
Late binding
后期绑定
Make a function call in the traditional sense.
产生一个传统意义上的函数调用
The primary twist
最重要的妙诀
Cope with
处理
Encapsulate
封装
In a sense
在某种意义上
Pure substitution
纯粹替代
Substitution principle
替代原则
Iteration
迭代
Fundamental gateways
重要门槛
Type equivalence
类型等价性
From this
在此基础上
Shape
几何形
Type hierarchy
类型层次结构
Original class(called the base class or superclass or parent class)
源类(被称为基类、超类或者父类)
"clone"(called the derived class or inherited class or subclass or child class)
副本(被称为导出类、继承类或者子类)
The filled diamond
实心菱形
“has-a"
拥有
Composition
组合
Aggregation
聚合
Reusing
复用
Package access
包访问权限
Compile-time
编译时期
Access specifier
访问指定词
Cohesiveness of the object
对象的内聚性
In a simple fashion
以某种简单的方式
Using the parlance
按照通用的说法
An object has state, behavior and identity
对象具有状态、行为以及标识
Manipulate
操作
Built-in
内置
As if
就像
A set of objects
对象集合
Substitutability
可替代性
The lingo
行话
UML(Unified Modelling Language 统一建模语言)
Predefined class
预定义类
In terms of
根据
Comprise the implementation
构成了实现
Problem that is actually being solved
实际待解决问题
Solution space
解空间
Which is the place where you're implementing that solution
这是你对问题建模的地方
Assembly language
汇编语言
Imperative language
命令式语言
As a side effect
作为一种副作用
Chains of decisions
决策链
Cast into
转换成
Algorithmic
算法形式的
Java编程专业术语
jave binary code injection (java 二进制代码增强的方式)
Inversion of Control(IoC)
控制反转原则
Ioc英文为 Inversion of Control,即反转模式,这里有著名的好莱坞理论:你呆着别动,到时我会找你。后被Martin Fowler改名为 Dependency Injection 依赖注入,也就是将类之间的关系通过第三方进行注入,不需要类自己去解决调用关系。
Spring是反向控制(IOC)和面向切面编程(AOP)的组合体。它是一个非侵入式的框架,增强了POJO的功能。从服务上讲(With a service abstraction),它将程序代码从J2EE环境解耦到普通的java对象(自然,这些代码可以脱离J2EE而在多种环境中运行)。它还在很多功能上提供了除EJB之外的选择--比如为所有的POJO提供声明式事务。Spring被广泛运用到很多项目中,从小的web程序到大的企业应用程序。