Regarding DDD patterns, here I link two nice Value-Object implementation samples:

http://elegantcode.com/2009/06/07/generic-value-object/

http://grabbagoft.blogspot.com/2007/06/generic-value-object-equality.html