The fact
Abstraction is a mental discipline of progressive simplification while patterns are reusable solutions to known problems.
This clarification helps developers build cleaner architectures by separating fundamental concerns from applied solutions.
Click the link to read an article on the topic: