You basically have it right, but I think your not clear about a 'latch' type input, usually designated by 'LE', vs. and edge type input, either rising or falling edge.
'LE' is a carry over from the days when the CPU put out the address and the data on the same line. Address had to be first, and latched in place so the ALE pin on the CPU would hold LE high to make it transparent to address/data, then make it low to latch in the address it just put out. Now it can use the read/write pins with the address having already decoded the correct chip select (/cs) pins on the device the CPU is reading from or writing data to.
That is the key difference. LE = 1 means latch is transparent and data flows through it until LE = 0, then the address or data is frozen (latched in place.)
The 'D' type flip flop has tighter time constraints in that D must be stable with a 1 or 0 before the rising edge of a 74xx74 type flip-flop. The rising edge flip-flops dominate the market. The term 'flip-flop' is that if you wire /Q back to the 'D' input, it will toggle Q and /Q with every clock pulse.
This rising or falling edge must be fast or a sloppy unknown output could result.