Architecture patterns are the ready-made forms that solve common recurring architecture issues. For example, a microkernel is a pattern used in adaptable systems, whereas a pipe is a pattern for structure.