/**
*
*/
package fr.devoxx.sentimental.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
* Represents a value object (immutable and with no identity)
*/
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Documented
public @interface ValueObject {
String brief() default "Represents a Value Object";
String[] link() default {
"http://martinfowler.com/bliki/ValueObject.html",
"http://stochastyk.blogspot.com/2008/05/value-objects-in-ddd-part-2-creating.html" };
}