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