C&oacute;mo dise&ntilde;ar un tipo