Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Design Patterns

Encyclopedia of Internet Technologies and Applications
Common solutions to common problems in software design.
Published in Chapter:
Java Web Application Frameworks
Tony C. Shan (Bank of America, USA) and Winnie W. Hua (CTS Inc., USA)
Copyright: © 2008 |Pages: 8
DOI: 10.4018/978-1-59140-993-9.ch039
Abstract
In the information systems environment, a framework is a well-defined structural and behavioral model in which applications can be organized and developed. A framework may consist of a variety of artifacts to help design, develop and glue together various components of an application, such as common services, interfaces, reusable modules, code utilities, scripting capability, technology stack, runtime environment, integration, security, platform, process, persistence, storage, communications, and other packages/libraries.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Software Engineering for Mobile Multimedia: A Roadmap
Design patterns are standard solutions to common problems in software design.
Full Text Chapter Download: US $37.50 Add to Cart
Data Caching in Web Applications
Common solutions to common problems in software design.
Full Text Chapter Download: US $37.50 Add to Cart
Design Guidelines for Asynchronous E-Learning Applications
A design pattern captures the essence of a successful solution to a recurring usability problem in interactive systems. It consists of a name, ranking, sensitizing example, context, problem statement, evidence (rationale, examples), solution, sketch, references to other patterns, synopsis, and credits (Borchers, 2001).
Full Text Chapter Download: US $37.50 Add to Cart
Supporting Decision Making in Using Design Languages for Learning Designs and Learning Objects
Expressing the gist of a solution so that it can be reused many times. Defining a pattern, or a pattern system, is a way to capture the design knowledge of a community, to share it and to leverage it for future developments.
Full Text Chapter Download: US $37.50 Add to Cart
Data Caching Patterns
Common solutions to common problems, particularly in software design.
Full Text Chapter Download: US $37.50 Add to Cart
Design Patterns from Theory to Practice
Design patterns represent solutions to problems that arise when developing software within a particular context. Design patterns capture the static and dynamic structure and collaboration among key participants in software designs. Design patterns are generic design pieces that need to be instantiated before uses. The instantiation of a design pattern describes the process of applying generic design pieces into a system design. The integration of design patterns describes the process of composing multiple design patterns to solve a number of design problems. Design patterns can be integrated by overlapping common parts from different patterns or adding new relationships between parts from different patterns. The formalization of design patterns is to apply rigorous methods to specify design patterns or to verify their properties. These formal methods include logic-based and process-based methods. The evolution of a design pattern is a process to add or remove design elements to/from existing design pattern applications in a software system. It takes place when new requirements, platforms, technologies, or environments change and therefore software system need to be adapted to such change. The visualization of design pattern provides techniques and tools for explicitly visualizing the instances of design patterns applied in a large software system design. These visualization techniques and tools can help software designers for tracing, identifying, and checking design patterns in the software system design, and making right design decision of applying design patterns.
Full Text Chapter Download: US $37.50 Add to Cart
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR