|
| |
| | Design pattern (computer science) |
 | | Design patterns are standard solutions to common problems in object-oriented software design. |  | | Algorithms are not thought of as design patterns, since they solve implementation problems rather than design problems. |  | | The phrase was introduced to computer science in 1995 by the text Design Patterns: Elements of Reusable Object-Oriented Software (ISBN 0201633612). |
|
http://www.sciencedaily.com/encyclopedia/design_pattern__computer_science_
|
|
| |
| | anu(e)scape - Online Software Design Pattern Links |
 | | Stars: A Pattern Language for Query Optimized Schema : Star Schema 101 : Star Schema, and it's counterpart, the Snowflake Schema, is a fundamental pattern for query optimization, for example, in a data warehouse. |  | | Patterns in Software Development : By Dirk Riehle. |  | | Patterns for Concurrent, Parallel, and Distributed Systems : Doug Schmidt and his colleagues have written design patterns for building distributed, concurrent, and parallel software architectures. |
|
http://www.anupriyo.com/oopfm.shtml
|
|
| |
| | Patterns-discussion FAQ |
 | | Design Patterns book is almost entirely devoted to patterns dealing with micro-architectures (also known as object structures) -- static and dynamic relations among objects (and/or their classes) encountered in object-oriented development. |  | | You are welcome to try, but bear in mind that a representation of a design or design rule in some formal notation is not a pattern if it omits descriptions of context, the problem(s) it solves, evidence for adequacy of the solution, construction or implementation guidelines, or relations with other patterns. |  | | Probably the most popular format (used in the Design Patterns book) inverts this, starting out with the design forms and/or rules and then describing problems, contexts, and examples to which they apply. |
|
http://g.oswego.edu/dl/pd-FAQ/pd-FAQ.html
|
|
| |
| | [No title] |
 | | Design patterns form a cohesive language that can be used to describe classic solutions to common object oriented design problems. |  | | By using design patterns to solve programming problems, the proper perspective on the design process can be maintained. |  | | These pattern discussions, except for the Null and Model-View-Controller patterns are adapted from the classic text, Design Patterns by Gamma, Helm, Johnson and Vlissides (Addison Wesley Longman, 1995. |
|
http://www.exciton.cs.rice.edu/JavaResources/DesignPatterns
|
|
| |
| | NodeWorks - Encyclopedia: Design Patterns |
 | | Design Patterns (ISBN 0201633612) is a computer science book proposing standard solutions and naming conventions to common problems in software design. |  | | For information about software design patterns in general, see design patterns in computer science, which provides a more extensive list of design patterns. |  | | The first half of the book covers the definition of software design patternss then the second half shows the list of a host of practical reusable design patterns. |
|
http://pedia.nodeworks.com/D/DE/DES/Design_Patterns
|
|
| |
| | Design Pattern Synopses |
 | | The Composite pattern also allows the objects in the tree to be manipulated in a consistent manner, by requiring all of the objects in the tree to have a common superclass or interface. |  | | The Strategy pattern is often used with the Null Object pattern. |  | | The Filter pattern is a special case of the Decorator pattern, where a data source or data sink object is wrapped to add logic to the handling of a data stream. |
|
http://www.mindspring.com/~mgrand/pattern_synopses.htm
|
|
| |
| | ONJava.com: J2EE Design Patterns |
 | | Patterns are a way of bringing clarity to a system architecture and they allow for the possibility of better systems being built. |  | | First of all, let's define what a design pattern is. There are a number of formal definitions, but I prefer a simple approach: a design pattern is simply a description of a recurring solution to a problem, given a context. |  | | The interest in design patterns has been around for a number of years in the software industry. |
|
http://www.onjava.com/pub/a/onjava/2002/01/16/patterns.html
|
|
| |
| | Design patterns for information architecture with DITA map domains |
 | | The goal of design patterns is to avoid approaching each situation as a problem that has never been seen before and, instead, to make it possible to repeat solutions that have worked. |  | | A design pattern provides a formal definition of a solution and of the problems to which it applies. |  | | For instance, a basic template for design patterns might have the pattern name, the contexts in which the problem appears, and the solution to the problem. |
|
http://www.ibm.com/developerworks/xml/library/x-dita7
|
|
| |
| | A Learning Guide To Design Patterns |
 | | This suggested navigation is designed to help novices move intelligently from pattern to pattern with the goal of mastering all 23 patterns. |  | | When one begins to study the patterns in the Design Patterns book, it soon becomes apparent that there is no predetermined way to navigate the 23 patterns. |  | | The Navigation section offers a path through the book's 23 patterns, and is designed to help a group stay focused and move intelligently from pattern to related pattern. |
|
http://www.industriallogic.com/papers/learning.html
|
|
| |
| | WebQuest Design Patterns |
 | | Each pattern is distinct from the others in terms of the kinds of content it can be used for, and the organization of the Introduction, Task, Process and Evaluation sections. |  | | To qualify as a design pattern, the lesson should be easily modified to cover different content while using the same basic structure. |  | | To develop a rationale for a sequence or framework in which the objects are to be seen. |
|
http://webquest.sdsu.edu/designpatterns/all.htm
|
|
| |
| | The Interaction Design Patterns Home Page |
 | | One paper describes the application of Montessori patterns to the design of educational geometry software and the results of using the software in a course for elementary school students. |  | | A structure for UI design patterns is proposed and is illustrated with an example. |  | | An "architecturally sensitive usability pattern" to refers to a technique or mechanism that should be applied to the design of the architecture of a software system in order to address a need identified by a usability property at the requirements stage. |
|
http://www.pliant.org/personal/Tom_Erickson/InteractionPatterns.html
|
|
| |
| | Hillside.net - Your Patterns Library |
 | | The goal of patterns within the software community is to create a body of literature to help software developers resolve recurring problems encountered throughout all of software development. |  | | It is a source for information about all aspects of software patterns and pattern languages. |  | | Patterns help create a shared language for communicating insight and experience about these problems and their solutions. |
|
http://hillside.net/patterns
|
|
| |
| | Design Patterns in C# and VB.NET - Gang of Four (GOF) |
 | | Design patterns are recurring solutions to software design problems you find again and again in real-world application development. |  | | Patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. |  | | These and much more are available in our unique Design Pattern Framework |
|
http://www.dofactory.com/Patterns/Patterns.aspx
|
|
| |
| | XML Design Patterns |
 | | Since XML design patterns are an excellent way to pass knowledge on from the experts to XML newcomers, they have become more important then ever. |  | | If you are new to software design patterns, a good place to start is the Introductory Material. |  | | In the years since XMLPatterns.com was launched, XML has moved from being a relatively obscure technology to being a part of the everyday technologies that software developers use. |
|
http://www.xmlpatterns.com
|
|
| |
| | Design Patterns Project - Publications |
 | | A pattern by Erich Gamma for extending class functionality noninvasively. |  | | OOPSLA '92 paper in which Ralph Johnson shows how patterns can make a framework easier to understand and use. |  | | "An Introduction to Design Patterns" (426 KB PDF). |
|
http://www.research.ibm.com/designpatterns/publications.htm
|
|
| |
| | Patterns |
 | | A pattern describes a proven solution to a recurring design problem, placing particular emphasis on the context and forces surrounding the problem, and the consequences and impact of the solution. |  | | Patterns provide a ready-made solution that can be adapted to different problems as necessary. |  | | Guidelines, Patterns, and code for end-to-end Java applications. |
|
http://java.sun.com/blueprints/patterns
|
|
| |
| | Sun BluePrints Online - Articles September 2005 |
 | | This approach consists of basic network building blocks, common network design patterns, integrated network components, and industry best practices that together are carefully blended in response to a customer's business and technical goals. |  | | The Service Delivery Network (SDN) is the approach that Sun uses to design service optimized network architectures for customer and in-house implementations. |  | | The SDN provides a set of network connectivity, routing, load balancing, and advanced security mechanisms that, when applied in combination, result in flexible network infrastructure designs that provide high performance, scalability, availability, security, flexibility, and manageability. |
|
http://www.sun.com/blueprints/0905/819-4148.html
|
|
| |
| | Huston Design Patterns |
 | | 15 Sep 00 - Pattern Languages of Program Design 4 table of contents |  | | 28 Dec 00 - File system demo (9 GoF patterns) |  | | 26 Dec 00 - GOF UML design class diagrams link |
|
http://home.earthlink.net/~huston2/dp/patterns.html
|
|
| |
| | SwTech.com - Design Patterns |
 | | We also have a Design Patterns section on our Java page. |  | | - See the Design Patterns page for other articles on general usage of Design Patterns, including what they are, and why they are useful. |  | | Or if you program in C++ we even have a page for that!. |
|
http://www.swtech.com/dpattern
|
|
| |
| | www.welie.com -- patterns in Interaction Design |
 | | This sections contains many incomplete patterns, I know. |  | | If you have any comments, suggestions or if you know of better examples, let me know so that I can improve these patterns!!! |
|
http://www.welie.com/patterns
|
|
|