我正在实现一个API sdk,它具有大量的操作,并希望通过对某些操作进行分组来将其拆分为更易于管理的类。
我发现的一种常见方式是:
public class TwitterTemplate extends AbstractOAuth1ApiBinding implements Twitter {
private TimelineOperations timelineOperations;
private UserOperations userOperations;
private FriendOperations friendOperations;
private ListOperations listOperations;
private SearchOperations searchOperations;
private DirectMessageOperations directMessageOperations;
private BlockOperations blockOperations;
因此,我为每组操作创建一个类,并将每个组保存在包含的类
中这个模式有名字吗?有没有明显的选择?
答案 0 :(得分:0)
RESTful看起来是您的最佳选择,将您的操作拆分为资源操作,例如(用户,朋友,消息,块),然后在资源上使用CRUD / Query应涵盖所有操作。