16A layered architecture typically separates:ACPU, RAM and diskBPresentation, business logic and data accessCTesters and developersDRequirements and testsView AnswerDiscussWorkspaceReportSaveEasy
17The 'L' in SOLID stands for:ALayered Design PrincipleBLean PrincipleCLiskov Substitution PrincipleDLoose Coupling PrincipleView AnswerDiscussWorkspaceReportSaveEasy
18High cohesion means:AA module's parts are closely related and focused on one taskBCode has many commentsCA module does many unrelated thingsDModules depend heavily on each otherView AnswerDiscussWorkspaceReportSaveEasy
19Which pattern converts one interface into another that clients expect?AFacadeBAdapterCSingletonDStrategyView AnswerDiscussWorkspaceReportSaveEasy
20Good software design aims for:ALow cohesion and high couplingBNo modulesCHigh coupling and high cohesionDHigh cohesion and low couplingView AnswerDiscussWorkspaceReportSaveEasy