Honeywell Interview Question

explain design pattern in software development