java - java中的自然返回类型是什么?
问题描述
我正在阅读 Joshua Blochs “Effective Java”,它说
静态工厂方法的第三个优点是,与构造函数不同,它们可以返回其返回类型的任何子类型的对象。这为您选择返回对象的类提供了极大的灵活性。这种灵活性的一个应用是 API 可以返回对象而无需公开它们的类。以这种方式隐藏实现类会导致 API 非常紧凑。这种技术适用于基于接口的框架,其中接口为静态工厂方法提供自然返回类型。
谁能解释什么是“自然返回类型”?谢谢!
解决方案
在此上下文中,“自然”对于工厂方法的上下文仅表示自然;即什么是合适的或你期望的。直觉将是另一个同义词。
这只是正常的英语用法......不是 IT 或 Java 特定的术语。
推荐阅读
- python-3.x - 从python中的字符串中删除额外的\ n
- c++ - “类不是对象”是什么意思?
- ruby-on-rails - 在 Rails 控制器方法中定义当前记录
- swift - 已解决:防止 Sprite 在碰撞时倾斜?
- node.js - 错误:无法在视图目录中查找视图“landing.ejs”
- python - AttributeError:“cached_property”对象没有属性“setter”
- python - 将用户输入插入后端 python shell
- pip - 你如何检查 python 3.8.3 的 pip 版本?
- python - CSV 文件不会导入 mysql 数据库
- python - 如何将值从 HTML 表单的时间输入转换为 Python 中的时间变量?