先回顾一下
方法分为四类:
Creator 构造器
Producer 生产器
Observers 观察器
Mutators 变值器
老师上课举的例子是
Collections.unmodifiableList()是Producer
我想这个问题的时候觉得输入是一个List,输出是一个UnmodifiedList
这是属于属于其他类型获得所需类型,应该是Creator
但答案是Producer
于是上网检索了Collections.unmodifiableList()的输入输出
查到了这个类的JAVA代码
发现自己混淆了一个问题
UnmodifiedList实质上是List接口的一个实现
所以输入的,返回的都属于List
因此应该是Producer