Software Architecture Patterns and Anti-Patterns Overview
We start this season of the podcast with an overview or review of software architecture patterns and anti-patterns. This season will explore several of these, so it only makes sense to give ourselves a solid foundation for discussion. We have talked often about these, but a refresher never hurts.
Software Architecture Patterns DefinedAs we often do, we can start with a definition from Wikipedia.
An architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context.[1] The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks.
Note that multiple considerations go into software architecture patterns. We should all know that software development is more than writing code. These factors are some of those items we need to be aware of.
The Value of Patterns
Create your
podcast in
minutes
It is Free