Software Architecture - Beginner
I was reading the articles about the technical architecture role and responsibilities and found some interesting pieces of information so thought to share with you all. In this post, I will try to capture some of the techniques and terms commonly use in software architect and ask in interview. 1. SOLID Principals a. Single Responsibility Principal – Class should have only one responsibility. b. Open Closed Principal – Open for extension but closed for modification. c. Liskov Substitution Principal – Covariance and Contarvariance. d. Interface Segregation Principal – Client should never be forced to implement the interface that it doesn’t use e. Dependency Inversion Principal – Entities must depend on abstraction not on concretions. 2. CAP Theorem – It’s a concept that ...