package cn.edu.tsinghua.hpc.syncbroker; public final class SyncRecordFactory { public static SyncRecord createSyncRecord(SyncRecordType type, int guid, SyncTag tag, String data) { switch (type) { case CONTACT: return new ContactRecord(guid, tag, data); case SMS: return new SMSRecord(guid, tag, data); default: return null; } } }