There are three levels patterns from highness to lowness by the distinctness of dealing with problematic granularity: Architectural pattern, Design patterns, and Implementation patterns. In these three levels, architectural pattern is the most high-level.