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. Represents an inheritance hierarchy of classes as a single table that has columns for all the fields of the various classes.
Repository
Inheritance Mappers
Server Session State
Single Table Inheritance
2. Maps an object into several fields of another object's table.
Pessimistic Offline Lock
Embedded Value
Value Object
Metadata Mapping
3. Stores session data as commited data in the database.
Coarse-Grained Lock
Database Session State
Layer Supertype
Foreign Key Mapping
4. An object that doesn't contain all of the data you need but knows how to get it.
Layer Supertype
Dependent Mapping
Lazy Load
Association Table Mapping
5. Saves a graph of objects by serializing them into a single large object (LOB) which stores it in a database field.
Client Session State
Special Case
Page Controller
Serialized LOB
6. 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.
Mapper
Coarse-Grained Lock
Identity Map
Dependent Mapping
7. An in-memory representation of tabular data.
Model View Controller
Table Data Gateway
Record Set
Active Record
8. Locks a set of related objects with a single lock.
Model View Controller
Coarse-Grained Lock
Database Session State
Serialized LOB
9. A view that proceses domain data element by element and transforms it into HTML.
Transform View
Single Table Inheritance
Record Set
Active Record
10. Allows framework or layer supertype code to acquire offline locks.
Query Object
Implicit Lock
Optimistic Offline Lock
Coarse-Grained Lock
11. A subclass that provides special behavior for particular cases.
Table Data Gateway
Transaction Script
Special Case
Row Data Gateway
12. Renders information into HTML by embedding markers in an HTML page.
Pessimistic Offline Lock
Template View
Transform View
Registry
13. Provides a coarse-grained facade on fine-grained objects to improve efficiency over a network.
Domain Model
Remote Facade
Two Step View
Seperated Interface
14. Represents a monetary value.
Remote Facade
Money
Metadata Mapping
Seperated Interface
15. An object that encapsulates access to an external system or resource.
Gateway
Template View
Lazy Load
Embedded Value
16. Has one class perform the database mapping for a child class.
Data Transfer Object
Implicit Lock
Dependent Mapping
Table Data Gateway
17. An object that sets up a communication between two independent objects.
Mapper
Embedded Value
Unit of Work
Record Set
18. Splits user interface interaction into three distinct roles.
Database Session State
Template View
Active Record
Model View Controller
19. Represents an inheritance hierarchy of classes with one table for each class.
Database Session State
Class Table Inheritance
Data Mapper
Active Record
20. An object that wraps a row in a database table or view - encapsulates the database access and adds domain logic on that data.
Active Record
Row Data Gateway
Association Table Mapping
Server Session State
21. A centralized point for handling screen navigation and the flow of an application.
Table Module
Row Data Gateway
Data Mapper
Application Controller
22. Prevents conflicts between concurrent business transactions by detecting a conflict and rolling back the transaction.
Optimistic Offline Lock
Record Set
Repository
Lazy Load
23. Maps an association between objects to a foreign key reference between tables.
Pessimistic Offline Lock
Embedded Value
Money
Foreign Key Mapping
24. Removes dependence upon problematic services during testing.
Front Controller
Active Record
Layer Supertype
Service Stub
25. Organizes business logic by procedures where each procedure handles a single request from the presentation.
Metadata Mapping
Seperated Interface
Transaction Script
Gateway
26. Links classes during configuration rather than compilation.
Optimistic Offline Lock
Single Table Inheritance
Pessimistic Offline Lock
Plugin
27. Stores session state on the client.
Mapper
Front Controller
Transform View
Client Session State
28. Mediates between the domain and data mapping layers using a collection-like interfacefor accessing domain objects.
Repository
Transaction Script
Client Session State
Serialized LOB
29. Prevents conflicts between concurrent business transactions by allowing only one business transaction at a time to access data.
Application Controller
Pessimistic Offline Lock
Row Data Gateway
Transaction Script
30. Represents an inheritance hierarchy of classes with one table per concrete class in the hierarchy.
Service Layer
Association Table Mapping
Template View
Concrete Table Inheritance
31. An object that acts as a Gateway to a single record in a data source. There is one instance per row.
Model View Controller
Layer Supertype
Page Controller
Row Data Gateway
32. A structure to organize database mappers that handle inheritance hierarchies.
Inheritance Mappers
Record Set
Layer Supertype
Dependent Mapping
33. A controller that handles all requests for a Web site.
Value Object
Two Step View
Seperated Interface
Front Controller
34. A well-known object that other objects can use to find common objects and services.
Registry
Service Stub
Repository
Table Data Gateway
35. 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.
Lazy Load
Service Layer
Identity Field
Identity Map
36. A small simple object - like money or a date range - whose equality isn't based on identity.
Value Object
Data Transfer Object
Coarse-Grained Lock
Record Set
37. Turns domain data into HTML in two steps: first by forming some kind of logical page - then rendering the logical page into HTML.
Gateway
Remote Facade
Row Data Gateway
Two Step View
38. Saves an association as a table with foreign keys to the tables that are linked by the association.
Plugin
Association Table Mapping
Repository
Model View Controller
39. 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
Database Session State
Row Data Gateway
Record Set
40. An object that represents a database query.
Page Controller
Embedded Value
Query Object
Gateway
41. An object that acts as a Gateway to a database table. One instance handles all the rows in the table.
Data Mapper
Table Data Gateway
Value Object
Pessimistic Offline Lock
42. A type that acts as the supertype for all types in its layer.
Page Controller
Layer Supertype
Lazy Load
Client Session State
43. Maintains a list of objects affected by a business transaction and coordiantes the writing out of changes and the resolution of concurrency problems.
Database Session State
Mapper
Table Module
Unit of Work
44. Saves the database ID field in an object to maintain identity between an in-memory object and a database row.
Serialized LOB
Metadata Mapping
Dependent Mapping
Identity Field
45. Keeps the session state on a server system in a serialized form.
Server Session State
Client Session State
Service Layer
Dependent Mapping
46. A single instance that handles the business logic for all rows in a database table or view.
Table Module
Service Layer
Registry
Embedded Value
47. An object that handles a request for a specific page or action on a Web site.
Page Controller
Domain Model
Association Table Mapping
Concrete Table Inheritance
48. Defines an interface in a seperate package from its implementation.
Table Module
Seperated Interface
Registry
Record Set
49. An object model of the domain that incorporates both behavior and data.
Metadata Mapping
Service Stub
Repository
Domain Model
50. An object that sets up a communication between two independent objects.
Coarse-Grained Lock
Gateway
Metadata Mapping
Layer Supertype