Question Bank
3705 approved questions from the community
What is a potential limitation of the MVC pattern?
In Microservices architecture, each service can use the most suitable data storage mechanism for its specific needs.
Modifying one layer in a layered architecture might necessitate adjustments in other dependent layers, creating a domino effect that reduces flexibility.
What challenge arises from having many layers in a layered architecture?
In the layered architectural pattern, what is the typical arrangement of layers?
In the MVC pattern, components communicate through events or other mechanisms rather than directly calling one another, promoting event-driven communication.
What are 'Tiers' in software architecture?
What does 'cohesion' represent in software architecture?
Thread safety in Singleton implementation can be complex and, if done incorrectly, lead to performance bottlenecks or data inconsistencies.
In Microservices architecture, isolation means that a failure in one service is less likely to affect other services compared to Monolithic architecture.
What is 'Refactoring' in the context of software architecture?
Testability is the degree to which a system facilitates the generation of test cases and testing processes.
In web applications, the three-tier architecture commonly separates the client-side interface, server-side processing, and database management.
What is a software architectural pattern?
What is the primary difference between software architecture and software design?
Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.
Good software architecture should consider both development/testing needs and future evolution of the system.
Which of the following are drawbacks of the Singleton pattern? (Select all that apply)
Which of the following are elements of good software architecture? (Select all that apply)
Which of the following are common examples of cross-cutting concerns? (Select all that apply)