|
Angle bracket
尖括号
Universal type
通用类型
Constant-time
固定时间
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程序到大的企业应用程序。
NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库里,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦。这点在大数据量的web2.0时代尤其明显。
POJO:plain ordinary java object 简单无规则java对象
Exception translation
异常转译:高层的实现应该捕获底层的异常,同时抛出一个可以按照高层抽象进行解释的异常。
loose coupling
松散耦合
striping
数据分片
level
级别
Provided that
如果
fire
触发
recipe
例子,示例
wrapped
封装
expose
公开
handler
处理
auto-unregistered
自动注销的
register
寄存
Objects
对象
Abstraction
抽象
Interface
接口
The hidden implementatin
被隐藏的具体实现
Reusing the Implementation
复用具体实现
Inheritance
继承
Is-a vs. is-like-a relationships
“是一个”与“像是一个”的关系
Interchangeable objects with polymorphism
伴随多态的可互换对象
The singly rooted hierarchy
单根继承结构
Containers
容器
Parameterized types (Generics)
参数化类型(泛型)
Object creation & lifetime
对象的创建和生命期
Exception handling: dealing with errors
异常处理:处理错误
Concurrent programming
并发编程
Client-side programming
客户端编程
Server-side programming
服务器端编程
You manipulate objects with references
你需要引用操纵对象
Where storage lives
存储到什么地方
Special case: primitive types
特例:基本类型
Arrays
数组
destroy an object
销毁对象
Scoping
作用域
Scope of objects
对象的作用域
Creating new data types: class
创建新的数据类型:类
Fields
字段,域
methods
方法
arguments
参数
return values
返回值
The argument list
参数列表
Name visibility
名字可见性
components
构件
static keyword
static关键字
Java program
Java程序
Compiling
编译
running
运行
Comments
注释
embedded documentation
嵌入式文档
Comment documentation
注释文档
该贴已经同步到 王奋的微博 |
|