Posts

Showing posts with the label Software Architecture

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 ...