Software Engineering Final Exam (Answered)
Software Engineering Final Exam (Answered) Which pattern helps us eliminate if statements that check for null references? Null object The _______________ pattern converts the incompatible interface of a class into another interface the clients expect. Adapter Which design pattern used the example of families of pizza ingredients? Abstract Factory Which pattern was motivated by the textbook example of weather data displays? Observer Which design pattern is best described by the example of a video game character weapon that changes it's characteristics based on various criteria; for example, a wooden sword or a steel sword or a Valryian steel sword. Strategy Choose the pattern that would cause you to add the following code fragment. t(v); Visitor The template method introduced us to which design principle? Hollywood Principle - "Don't Call Us, We'll Call You" The Singleton design pattern textbook motivating example was what? Chocolate Boiler As the textbook presents it, which of the following is the "dark side" of Java's Observable? It is an abstract class, so it MUST be extended; and your class may already be a subclass. :( In the Template Method design pattern, how do we, as designers, provide subclasses the option of adding custom behavior at key points, such as before/after the algorithm steps. We add a "hook" method that subclasses can override. With which design pattern did the book introduce the design principle of "encapsulate what varies." Strategy Which pattern appears in the Java JDK as ActionListeners on various Swing GUI components? Observer The ________ pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes. Abstract Factory The__________ design pattern attaches additional responsibilities to an object dynamically; thus, providing a flexible alternative to subclassing for extending functionality.
École, étude et sujet
- Établissement
- Software Engineering
- Cours
- Software Engineering
Infos sur le Document
- Publié le
- 5 avril 2023
- Nombre de pages
- 4
- Écrit en
- 2022/2023
- Type
- Examen
- Contient
- Questions et réponses
Sujets
-
software engineering final exam answered which pattern helps us eliminate if statements that check for null references null object the pattern converts the incompatible interface o