Design Patterns
Topics: Software development
A design pattern is a reusable solution to a recurring problem in software design. Command and Active Record are recurring ways to structure object-oriented code.
Following design patterns as best practices increases Code reusability.