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