Definition from Wiktionary, the free dictionary
- (architecture, computing, design) A formal way of documenting a general reusable solution to a design problem in a particular field of expertise.
- architectural pattern
- software design pattern
general solution to a variety of similar problems