M1-L4-DesignPatterns-Handout.pdf - Web Application Architectures Module 1 Introduction and Background Lecture 4 Design Patterns c 2011-13 G.L Heileman

M1-L4-DesignPatterns-Handout.pdf - Web Application...

This preview shows page 1 - 4 out of 9 pages.

Web Application Architectures Module 1: Introduction and Background Lecture 4: Design Patterns c 2011-13 G.L. Heileman Module 1, Lecture 4 1 / 9
Web Application Architectures We have already seen that modern web applications involve a significant amount of complexity, particularly on the server side. A typical web application involves numerous protocols, programming languages and technologies spread throughout the web stack. Developing, maintaining and extending a complex web application is extremely difficult – but, building it using a foundation of solid design principles can simplify each of these tasks. Software engineers use abstraction to deal with this type of complexity. Design patterns provide useful design abstractions for object-oriented systems. c 2011-13 G.L. Heileman Module 1, Lecture 4 2 / 9
Design Patterns Definition (Design Pattern) A design pattern is a description of interacting objects and classes that interact to solve a general design problem within a particular context. A design pattern is an abstract template that can be applied over and over again. The idea is apply abstract design patterns in order to solve specific design problems that occur while building real systems.

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture