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 Pattern

Handbook of Research on Learning Design and Learning Objects: Issues, Applications, and Technologies
Describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that one can use this solution a million times over without ever doing it the same way twice.
Published in Chapter:
A Critical Perspective on Design Patterns for E-Learning
Franca Garzotto (Politecnico di Milano, Italy) and Symeon Retalis (University of Piraeus, Greece)
DOI: 10.4018/978-1-59904-861-1.ch005
Abstract
“A design pattern describes a problem which occurs over and over again in our environment, and then describes the core of the solution to that problem, in such a way that you can use this solution a million times over, without ever doing it the same way twice” (Alexander et al., 1977). In the field of e-learning, design patterns are frequently advocated as a powerful way of providing structured, teacher-friendly, textual representations of learning designs, or of expressing the design rationale underlying learning objects. The purpose of this chapter is to look at e-learning design patterns from a critical perspective. We provide a historical, multidisciplinary excursus of the notion of design patterns. We propose a taxonomy of e-learning design patterns, providing examples in the various categories. Finally, we discuss both the benefits of design patterns for e-learning professionals (particularly, novice ones) and their drawbacks, and investigate how such pros and cons may affect the role of patterns for learning designs.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Patterns in the Field of Software Engineering
Defines and explains systematically a general design to a recurrent problem of design in object oriented system.
Full Text Chapter Download: US $37.50 Add to Cart
Patterns and Pattern Languages in Educational Design
A way of representing a contextualized solution to a design problem with sufficient precision and explanation that it is an effective guide to action, but allowing scope for creative adaptation to specific needs.
Full Text Chapter Download: US $37.50 Add to Cart
Accessing Grid Metadata through a Web Interface
In software engineering, it is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved. Algorithms are not thought of as design patterns, since they solve computational problems rather than design problems. Not all software patterns are design patterns. Design patterns deal specifically with problems at the level of software design. Other kinds of patterns, such as architectural patterns, describe problems and solutions that have alternative scopes.
Full Text Chapter Download: US $37.50 Add to Cart
Knowledge Patterns
A design pattern is a general, proven, and beneficial solution to a common, reoccurring problem in software design. Built upon similar experiences, design patterns represent “best-practices” about how to structure or build a software architecture. An example is the façade pattern, which recommends encapsulating a complex subsystem and only allows the connection via a single interface (or “façade”) class. This enables the easy exchange and modification of the subsystem.
Full Text Chapter Download: US $37.50 Add to Cart
An Empirical Study of the Effect of Design Patterns on Class Structural Quality
Full Text Chapter Download: US $37.50 Add to Cart
Educational Ontology Development
Design patterns consists of shared guidelines helping design problems. Design patterns commonly used in software engineering and is also used in ontological engineering to solve common problems. AU84: Reference appears to be out of alphabetical order. Please check
Full Text Chapter Download: US $37.50 Add to Cart
Using Design Patterns to Support E-Learning Design
An approach for capturing, representing, and sharing design knowledge that promotes the reuse of design solutions.
Full Text Chapter Download: US $37.50 Add to Cart
Reuse in Agile Development Process
A reusable solution to a common problem in a particular software design context.
Full Text Chapter Download: US $37.50 Add to Cart
A Tool for Fuzzy Reasoning and Querying
A design pattern (Gamma, 1995) is a design structure that solves a recurrent problem in some area, such as programming.
Full Text Chapter Download: US $37.50 Add to Cart
Designing e-Business Applications with Patterns for Computer-Mediated Interaction
Full Text Chapter Download: US $37.50 Add to Cart
From Business Rules to Application Code: Code Generation Patterns for Rule Defined Associations
A design pattern is a reusable solution for a software design problem. Patterns are platform independent, the same pattern can be used in different environments.
Full Text Chapter Download: US $37.50 Add to Cart
Using Games to Teach Design Patterns and Computer Graphics
A proven solution for a recurring problem. Some authors provide a catalog with 23 Design Patterns (Gamma et al., 1995).
Full Text Chapter Download: US $37.50 Add to Cart
Recommending Mechanisms for Modularizing Mobile Software Variabilities
General solution for a common problem that occurs when designing software. A design pattern is reusable, so that it might be applied in many systems that suffer of a common problem.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR