- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Codebase
- Dependencies
- Config
- Backing services
- Build, release, run
- Processes
- Port binding
- Concurrency
- Disposability
- Dev/prod parity
- Logs
- Admin processes
Both SOLID and the 12 Factor App methodology provide guidelines for building maintainable and scalable software, but they approach the problem from different angles. SOLID focuses on design principles for writing maintainable and scalable code, while the 12 Factor App methodology provides a set of best practices for building scalable and maintainable web applications that are deployed in the cloud.
No comments:
Post a Comment