Font size
WorksheetsEvaluasi Pemahaman DDD
Total questions: 20
Worksheet time: 20mins
Please Choose all the answers that apply :
open host service pattern
Anticorruption layers pattern
Separate ways problem
Shared Kernel Pattern
Customer-supplier pattern
Which design pattern you would use to encapsulate the logic of retriecing the object references from the backing enterprise data store. Please choose only one answer :
Value Object.
Aggregate.
Entity.
Repository.
What is the role of the Application layer in model driven design paradigm? please choose only one answer:
Renders output to the user and gathers user gestures.
implements entities persistence, and layers communication
encapsulates the core of the business logic
harmonize and monitors the application activities and its progress
Which design pattern you would use to enforce the domain constraints and ensure data integrity? Please choose only one answer.
Value Object
Aggregate
Entity
Repository
what is the difference between communicational and functional cohesion?
Please choose all the answers that apply:
communicational cohesion modularize subsystems that operate on the same data.
communicational cohesion modularize subsystems that collaborate together on a single task.
functional cohesion modularize subsystems that operate on the same data.
functional cohesion modularize subsystems that collaborate together on a single task
which design pattern you would use to encapsulate the process of complex object creation?
Please choose only one answer:
value object
factory
aggregate
repository
entity
A bundle of related objects which are treated from the client prescriptive as a single unit exposing a root object.
Please choose only one answer:
value object
aggregate
entity
repository
What is the role of the presentation layer in model driven design paradigm?
Please choose only one answer:
implements entities persistence, and layers communication
encapsulates the core of the business logic
renders output to the user and gathers user gestures
harmonize and monitors the application activities and its progress
When would you use the separate ways pattern?
Please choose only one answer:
to create domain independent context maps
to create domain context maps that interact with legacy systems
to create highly intersecting domain context maps
which design pattern you would use to create independent domain context maps?
Please choose only one answer:
open host services pattern
anticorruption layers pattern
separate ways pattern
shared kernel pattern
customer supplier pattern
How should you implement an Entity?
Please choose only one answer:
mutable object
immutable object
both are correct
Which domain design pattern you would use to state object ownership and boundaries?
Please choose only one answer:
aggregate design pattern
factory design pattern
repository design pattern
When would you use the shared kernel pattern?
Please choose only one answer:
to create domain independent context maps
to create domain context maps that interact with legacy systems
to create highly intersecting domain context maps
which of the following are considered domain driven design patterns? (choose 2)
Please choose all the answers that apply:
aggregates
layered architecture
model view controller (MVC)
Data Access Object (DAO)
how would you implement a bank account object?
Please choose only one answer:
as transfer object
as a value object
as an entity
What is the role of the Domain layer in model driven design paradigm?
Please choose only one answer:
harmonize and monitors the application activities and its progress
renders output to the user and gathers user gestures
encapsulates the core of the business logic
implements entities persistence, and layers communication
When would you use the anticorruption layers pattern? Please choose only one answer:
to create domain independent context maps
to create domain context maps that interact with legacy systems
to create highly intersecting domain context maps
What is the most suitable programming language concept for implementing the model of Domain Driven Design paradigm?
Please choose only one answer:
Procedural languages such as C, Pascal
Object-oriented programming such as Java, C++
Aspect oriented programming such as AspectJ
Which domain design pattern handles object creation and storage?
Please choose all the answers that apply:
aggregate design pattern
factory design pattern
repository design pattern
How should you implement a value object?
Please choose only one answer:
mutable object
immutable object
both are correct
