9 select all that apply which of the following are

This preview shows page 3 out of 3 pages.

9. Select ALL that apply: Which of the following are benefits of using design patterns? A. Reuse existing implementations B. Help to develop high-level architecture of software C. Reuse efficient algorithms D. Apply well-known solutions to common problems Explanation: A is wrong since design patterns are independent of the implementation. The rest are true.
10. According to the Open/Closed Principle, a ____ should be open for ____ but closed against ____.
11. Ben Bitdiddle's RottenCucumbers app defines a MusicFan model that has a 1-to-1 association with an Mp3Player model. Ru B. Hacker prefers to listen to music on a portable CD player, so she suggests replacing the relationship between MusicFan and Mp3Player with a new relationship between MusicFan MusicDevice , and then enforcing that both Mp3Player and CDPlayer support the same operations (methods). This change would be an example of following which SOLID principle? and
12. For a SaaS app to scale to large numbers of users, it must maintain its _____ and _____ as the number of users increases, without increasing the _____

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture