There are a number of competing models. The SEP page is probably a good place to start.
https://plato.stanford.edu/entries/understanding