我收到了以下数据结构,现在我需要应用规则来过滤给定的购物车。例如,过滤掉所有由用户Bob列出并使用信用卡付款的项目。规则因情况而异。
这些都是我的请求和响应中的复杂类型,具有具体实现而不实现接口。
什么是最好的设计模式来分离我的数据结构和应用于其上的规则?装饰器模式是否有帮助?欢迎您的建议。
这些都是我的请求和响应中的复杂类型,具有具体实现而不实现接口。
什么是最好的设计模式来分离我的数据结构和应用于其上的规则?装饰器模式是否有帮助?欢迎您的建议。
public class PaymentType {
private String paymentType;
}
public class Items {
private Integer itemId;
private String category;
private List<PaymentType> paymentOptions;
}
public class Group {
private Integer sellerId;
private List<Items> itemList;
}
public class Cart {
private Integer cardId;
private List<Group> group;
}