- 组件(Component),是指任何可重用的软件组件,从单个方法,到包含多个包的复杂系统,都可以是一个组件。代码应该被重用,而不是被拷贝。组件之间的依赖性应该尽可能的降到最小。错误应该尽早被检测出来,最好是在编译时刻。
- Java 语言支持四种类型:接口(包括注释)、类(包括enum)、数组和基本类型。 前三种类型通常被称为引用类型(reference type),类实例和数组是对象(object),而基本 类型的值不是对象。
- 类的成员(member)由它的域(field)、方法(method)、成员类(member class) 和成员接口(Member interface) 组成。
- 方法的签名(signature) 由它的名称和所有参数类型组成;签名不包括它的返回类型。
- 术语"导出的API"(exported API),或者简单地说API,是指类、接口、构造器(constructor)、成员和序列化形式(serialized form),程序员通过它们可以访问类,接口或者包。(术语API是 Application Programming Interface 的简写)。使用API编写程序的程序员被称为该API的用户(user),在类的实现中使用了API的类被称为该API的客户端(client)。
- 类、接口、构造器、成员以及序列化形式被统称为API元素(API element)。API由所有可在定义该API的包之外访问的API元素组成。任何客户端都可以使用这些API元素,而API的创建者则负责支持这些API元素。
- 不严格的讲,一个包的导出API是由该包中的每个公有(public)类或者接口中所有公有的或者受保护的(protected)成员和构造器组成。
- 在 Java 9 中新增了模块系统(module system)。如果类库使用了模块系统,其API就是类库的模块声明导出的所有包的导出API组合。
effective java 笔记---第一章
最新推荐文章于 2024-08-07 00:02:03 发布