Hi... Architecture is nothing but plan for a specfic problem. Design pattern is a solution for a given problem.I think in java perspective "class" is a plan(blue print) and "object" is a solution.