您好我是初级Java开发人员,我正在研究设计模式。
在AbstractDocumentPattern中,Document接口有3个方法,如下所示。
public interface Document {
Void put(String key, Object value);
Object get(String key);
<T> Stream<T> children(String key, Function<Map<String, Object>, T> constructor);
}
我的问题是为什么需要儿童方法?
我不能添加像HasT这样的实现吗?
我知道AbstractDocumentPattern可以拥有所有类型属性,如String,数字甚至是subDocument。所以我猜,孩子是subDocuments属性的具体方法。这样对吗?