SUBJECTS
|
BROWSE
|
CAREER CENTER
|
POPULAR
|
JOIN
|
LOGIN
Business Skills
|
Soft Skills
|
Basic Literacy
|
Certifications
About
|
Help
|
Privacy
|
Terms
|
Email
Search
Test your basic knowledge |
Enterprise Application Structure Patterns
Start Test
Study First
Subject
:
it-skills
Instructions:
Answer 50 questions in 15 minutes.
If you are not ready to take this test, you can
study here
.
Match each statement with the correct term.
Don't refresh. All questions and answers are randomly picked and ordered every time you load a test.
This is a study tool. The 3 wrong answers for each question are randomly chosen from answers to other questions. So, you might find at times the answers obvious, but you will see it re-enforces your understanding as you take the test each time.
1. Allows framework or layer supertype code to acquire offline locks.
Unit of Work
Dependent Mapping
Client Session State
Implicit Lock
2. A single instance that handles the business logic for all rows in a database table or view.
Value Object
Serialized LOB
Table Module
Embedded Value
3. An object that acts as a Gateway to a single record in a data source. There is one instance per row.
Application Controller
Row Data Gateway
Optimistic Offline Lock
Data Mapper
4. A well-known object that other objects can use to find common objects and services.
Registry
Optimistic Offline Lock
Service Layer
Implicit Lock
5. Provides a coarse-grained facade on fine-grained objects to improve efficiency over a network.
Row Data Gateway
Remote Facade
Data Transfer Object
Seperated Interface
6. Prevents conflicts between concurrent business transactions by allowing only one business transaction at a time to access data.
Pessimistic Offline Lock
Data Transfer Object
Transform View
Coarse-Grained Lock
7. A structure to organize database mappers that handle inheritance hierarchies.
Inheritance Mappers
Special Case
Identity Field
Transform View
8. Links classes during configuration rather than compilation.
Optimistic Offline Lock
Front Controller
Data Mapper
Plugin
9. A small simple object - like money or a date range - whose equality isn't based on identity.
Client Session State
Value Object
Domain Model
Transaction Script
10. Splits user interface interaction into three distinct roles.
Association Table Mapping
Metadata Mapping
Model View Controller
Page Controller
11. Represents a monetary value.
Single Table Inheritance
Money
Coarse-Grained Lock
Identity Field
12. Saves the database ID field in an object to maintain identity between an in-memory object and a database row.
Identity Field
Query Object
Remote Facade
Value Object
13. Maps an object into several fields of another object's table.
Embedded Value
Identity Field
Domain Model
Transform View
14. A view that proceses domain data element by element and transforms it into HTML.
Transform View
Model View Controller
Identity Field
Inheritance Mappers
15. An object that sets up a communication between two independent objects.
Seperated Interface
Dependent Mapping
Foreign Key Mapping
Metadata Mapping
16. Has one class perform the database mapping for a child class.
Page Controller
Optimistic Offline Lock
Active Record
Dependent Mapping
17. Mediates between the domain and data mapping layers using a collection-like interfacefor accessing domain objects.
Identity Map
Repository
Record Set
Embedded Value
18. Stores session data as commited data in the database.
Inheritance Mappers
Database Session State
Coarse-Grained Lock
Lazy Load
19. Renders information into HTML by embedding markers in an HTML page.
Class Table Inheritance
Template View
Plugin
Transaction Script
20. Ensures that each object gets loaded only once by keeping every loaded object in a map. Looks up objects using the map when referring to them.
Metadata Mapping
Service Stub
Value Object
Identity Map
21. Keeps the session state on a server system in a serialized form.
Template View
Server Session State
Foreign Key Mapping
Special Case
22. Defines an interface in a seperate package from its implementation.
Seperated Interface
Front Controller
Registry
Coarse-Grained Lock
23. An object that represents a database query.
Money
Query Object
Pessimistic Offline Lock
Plugin
24. A centralized point for handling screen navigation and the flow of an application.
Application Controller
Foreign Key Mapping
Two Step View
Client Session State
25. An object that carries data between processes in order to reduce the number of method calls.
Active Record
Remote Facade
Data Transfer Object
Value Object
26. An object model of the domain that incorporates both behavior and data.
Remote Facade
Model View Controller
Front Controller
Domain Model
27. Prevents conflicts between concurrent business transactions by detecting a conflict and rolling back the transaction.
Model View Controller
Table Module
Optimistic Offline Lock
Pessimistic Offline Lock
28. Organizes business logic by procedures where each procedure handles a single request from the presentation.
Transaction Script
Database Session State
Two Step View
Server Session State
29. An in-memory representation of tabular data.
Unit of Work
Record Set
Registry
Class Table Inheritance
30. An object that handles a request for a specific page or action on a Web site.
Record Set
Metadata Mapping
Value Object
Page Controller
31. Represents an inheritance hierarchy of classes with one table per concrete class in the hierarchy.
Concrete Table Inheritance
Inheritance Mappers
Page Controller
Application Controller
32. Represents an inheritance hierarchy of classes as a single table that has columns for all the fields of the various classes.
Plugin
Single Table Inheritance
Concrete Table Inheritance
Registry
33. Represents an inheritance hierarchy of classes with one table for each class.
Service Stub
Front Controller
Class Table Inheritance
Template View
34. Removes dependence upon problematic services during testing.
Seperated Interface
Service Stub
Page Controller
Serialized LOB
35. Maintains a list of objects affected by a business transaction and coordiantes the writing out of changes and the resolution of concurrency problems.
Front Controller
Unit of Work
Money
Foreign Key Mapping
36. An object that encapsulates access to an external system or resource.
Page Controller
Service Layer
Gateway
Embedded Value
37. A layer of Mappers that moves data between objects and a database while keeping them independent of each other and the mapper itself.
Data Mapper
Transaction Script
Page Controller
Plugin
38. Locks a set of related objects with a single lock.
Value Object
Transform View
Coarse-Grained Lock
Template View
39. A type that acts as the supertype for all types in its layer.
Remote Facade
Single Table Inheritance
Layer Supertype
Transaction Script
40. An object that sets up a communication between two independent objects.
Gateway
Table Module
Server Session State
Mapper
41. Saves a graph of objects by serializing them into a single large object (LOB) which stores it in a database field.
Embedded Value
Serialized LOB
Table Module
Class Table Inheritance
42. An object that doesn't contain all of the data you need but knows how to get it.
Data Transfer Object
Association Table Mapping
Row Data Gateway
Lazy Load
43. Defines an application's boundary with a layer of services that establishes a set of available operations and coordinates the application's response in each operation.
Optimistic Offline Lock
Service Layer
Client Session State
Single Table Inheritance
44. Stores session state on the client.
Client Session State
Service Stub
Table Data Gateway
Unit of Work
45. Turns domain data into HTML in two steps: first by forming some kind of logical page - then rendering the logical page into HTML.
Two Step View
Query Object
Value Object
Front Controller
46. A controller that handles all requests for a Web site.
Server Session State
Plugin
Front Controller
Active Record
47. A subclass that provides special behavior for particular cases.
Special Case
Application Controller
Repository
Identity Map
48. Maps an association between objects to a foreign key reference between tables.
Foreign Key Mapping
Optimistic Offline Lock
Server Session State
Service Layer
49. Saves an association as a table with foreign keys to the tables that are linked by the association.
Optimistic Offline Lock
Association Table Mapping
Table Data Gateway
Inheritance Mappers
50. An object that acts as a Gateway to a database table. One instance handles all the rows in the table.
Implicit Lock
Table Data Gateway
Transform View
Table Module