Software Patterns

Patterns in software engineering are generally defined as proven solution to recurring problems in software design. Each pattern describes how to solve a family of design problems that are somehow related. Each pattern therefore can be used to solve many specific related design issues. The patterns that deal with design issues at a high and architectural levels are generally referred to as architectural patterns and those that target lower level specific design issues are referred to as design patterns. There are however other types of software patterns such as process patterns and analysis patterns that deal with development process and analysis accordingly. We aim to provide a database of documents and articles on both types of software patterns. See the following sections for more details:

Design Patterns

Architectural Patterns

Integration Patterns

Service Oriented Architecture (SOA) Patterns

 

cinego