3
Avro
網站的目的有一個例子:什麼是DatumWriter的Avro公司
DatumWriter<User> userDatumWriter = new SpecificDatumWriter<User>(User.class);
DataFileWriter<User> dataFileWriter = new DataFileWriter<User>(userDatumWriter);
dataFileWriter.create(user1.getSchema(), new File("users.avro"));
dataFileWriter.append(user1);
dataFileWriter.append(user2);
dataFileWriter.append(user3);
dataFileWriter.close();
什麼是DatumWriter<User>
的目的是什麼?我的意思是它提供了什麼?它提供了write
方法,但不使用它,我們使用DataFileWriter
。有人可以解釋它的設計目的嗎?
它看起來像[裝飾設計模式](http://en.wikipedia.org/wiki/Decorator_pattern)給我。 –