• Wrong document? Swap it for free
  • Written by students who passed
  • Immediately available after payment
  • Read online or as PDF
Sell
Where do you study
Your language
Document preview thumbnail
Preview 4 out of 31 pages
Exam (elaborations)

Soen 341 Exam Test Bank 2025 | All Exam Questions And Correct Answers | Already Graded A+ | Verified Answers | Latest Version (All That Is Needed In One Document)

Document preview thumbnail
Preview 4 out of 31 pages

SOEN 341 EXAM TEST BANK 2025 | ALL EXAM QUESTIONS AND CORRECT ANSWERS | ALREADY GRADED A+ | VERIFIED ANSWERS | LATEST VERSION (ALL THAT IS NEEDED IN ONE DOCUMENT)

Content preview

1/29/25, 10:05 AM SOEN 341 EXAM TEST BANK 2025 | ALL EXAM QUESTIONS AND CORRECT ANSWERS | ALREADY GRADED A+ | VERIFIED…




SOEN 341 EXAM TEST BANK 2025 | ALL EXAM
QUESTIONS AND CORRECT ANSWERS |
ALREADY GRADED A+ | VERIFIED ANSWERS |
LATEST VERSION (ALL THAT IS NEEDED IN ONE
DOCUMENT)

Save




Terms in this set (114)


Creational: Abstracts the object instantiationProcess


Structural: Abstracts how classes and objects are
Types of design patterns
composed to build larger structures
and explain each

Behavioural: Abstracts algorithms and assignment of
responsibility among objects

Name: Observer (aka: Publish-Subscribe)


Problem description: Use when multiple presentations
of an object's state are needed
Explain Observer



Solution description: Separates presentation of object
state from the object itself

Name 3 structural patterns Adapter, composite, decorator




https://quizlet.com/998737654/soen-341-exam-test-bank-2025-all-exam-questions-and-correct-answers-already-graded-a-verified-answers-latest-ver… 1/31

,1/29/25, 10:05 AM SOEN 341 EXAM TEST BANK 2025 | ALL EXAM QUESTIONS AND CORRECT ANSWERS | ALREADY GRADED A+ | VERIFIED…


Name:
Adapter (aka: Wrapper)


Problem description:
Use when a class' interface doesn't match
Explain Adapter
with the hierarchy that we want to use


Solution description:
Inject a class to adapt the interface to the
expectation

Allows subclasses to redefine
Explain overriding methods that superclasses have
already defined or declared

Defines the methods that a class will
respond to
Explain interfaces

Can be declared in a .java file

Can declare methods without
providing an implementation

Explain abstract class
Can define methods as well


Cannot be instantiated directly

Name creational patterns Abstract factory, Factory method

Name:
Factory Method (aka: Virtual Constructor)


Problem description:
Use when a class cannot anticipate the
Explain factory method
objects it must create


Solution description:
Defers the responsibility of creating objects
to subclasses that know what to create


https://quizlet.com/998737654/soen-341-exam-test-bank-2025-all-exam-questions-and-correct-answers-already-graded-a-verified-answers-latest-ver… 2/31

,1/29/25, 10:05 AM SOEN 341 EXAM TEST BANK 2025 | ALL EXAM QUESTIONS AND CORRECT ANSWERS | ALREADY GRADED A+ | VERIFIED…


Name:
Abstract Factory (aka: Kit)


Problem description:
Use when your system must be configured
Explain abstract factory
with one of multiple families of objects


Solution description:
Creates abstractions that hide the
configuration details of the object families

Name:
Composite


Problem description:
Use to allow clients to treat individual
objects and collections of them identically
Explain composite

Solution description:
Use an abstraction to hide the fact that an
object is an aggregate of several objects


Example: arithmetic tree

Name:
Decorator


Problem description:
Add additional responsibility to an object
Explain decorator
dynamically. An alternative to subclassing.


Solution description:
Use an abstraction to inject added
behaviour dynamically

Name 2 types of Strategy, template method
behavioural patterns



https://quizlet.com/998737654/soen-341-exam-test-bank-2025-all-exam-questions-and-correct-answers-already-graded-a-verified-answers-latest-ver… 3/31

, 1/29/25, 10:05 AM SOEN 341 EXAM TEST BANK 2025 | ALL EXAM QUESTIONS AND CORRECT ANSWERS | ALREADY GRADED A+ | VERIFIED…


Name:
Strategy (aka: Policy)


Problem description:
Use to make the method by which a task is
accomplished easily replaceable
Explain Strategy
Solution description:
New approaches to accomplishing a task
are produced by extending an abstraction


Example:
transportationStrategy by car, bus or plane

Problem description:
Use to share common parts of an
implementation while allowing subclasses
to refine other parts
Explain template method
Solution description:
Common parts are defined in the
superclass, which makes calls to abstract
methods that deliver the other parts




https://quizlet.com/998737654/soen-341-exam-test-bank-2025-all-exam-questions-and-correct-answers-already-graded-a-verified-answers-latest-ver… 4/31

Document information

Uploaded on
January 29, 2025
Number of pages
31
Written in
2024/2025
Type
Exam (elaborations)
Contains
Questions & answers
$25.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
statham
3.9
(134)
Sold
5189
Followers
29
Items
1459
Last sold
1 week ago



Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions