我正在设计一个系统,在其中我必须在系统实体之间执行几个CRUD操作。只是为了确保我在论坛上搜索,看看它是如何被别人解决的。
我发现了4种“模式”。它们在读操作中都是一致的,所以我跳过它们。我将定义模式:
模式1
void add(E entity);
void update(E entity);
// Read operations...
void delete(E entity);模式2
E create(<ListOfEntityProperties>);
void update(E entity);
// Read operations...
void delete(E entity);模式3
boolean add(E entity);
boolean update(E entity);
// Read operations...
boolean delete(E entity);模式4
E add(E entity);
void update(E entity);
// Read operations...
void delete(E entity);我不明白每一种方法的优缺点(而且没有人解释)。每一种“模式”之间有什么区别?使用什么标准?有人能证明什么时候使用这种或那种方式(或者给我另一个想法)是合理的吗?
提前谢谢你的回答
发布于 2016-04-19 18:05:45
只要问一句,你为什么要写\设计你自己的实现。为此,我使用了java-ee注释。
参考资料:https://docs.oracle.com/javaee/6/api/javax/ws/rs/package-summary.html http://www.techferry.com/articles/RESTful-web-services-JAX-RS-annotations.html
您也可以引用它们的实现。
https://stackoverflow.com/questions/36665166
复制相似问题