Pregunta de entrevista de SharpSpring

Explain a DOM. Good practices on designing APIs.