Flylib.com

Books Software

 
 
 

Lazy Load Fowler PoEAA


Lazy Load [ Fowler PoEAA]

"An object that doesn't contain all of the data you need but knows how to get it."

http://www.martinfowler.com/eaaCatalog/lazyLoad.html



Metadata Mapping [ Fowler PoEAA]

"Holds details of object-relational mapping in metadata."

http://www.martinfowler.com/eaaCatalog/metadataMapping.html



Model View Controller [ Fowler PoEAA]

"Splits user interface interaction into three distinct roles."

http://www.martinfowler.com/eaaCatalog/modelViewController.html



Model View Presenter [ Fowler PoEAA2]

"Separates the behavior of a presentation from the view while allowing the view to receive user events."

http://www.martinfowler.com/eaaDev/ModelViewPresenter.html



Notification [ Fowler PoEAA2]

"An object that collects together information about errors and other information in the domain layer and communicates it to the presentation."

http://www.martinfowler.com/eaaDev/Notification.html



Null Object [Woolf Null Object]

An object that provides default data and behavior when there would otherwise have been a null reference.



Optimistic Offline Lock [ Fowler PoEAA]

"Prevents conflicts between concurrent business transactions by detecting a conflict and rolling back the transaction."

http://www.martinfowler.com/eaaCatalog/optimisticOfflineLock.html



Party Archetype [Arlow/Neustadt Archetype Patterns]

A way to represent information about people and organizations.



Pessimistic Offline Lock [ Fowler PoEAA]

"Prevents conflicts between concurrent business transactions by allowing only one business transaction at a time to access data."

http://www.martinfowler.com/eaaCatalog/pessimisticOfflineLock.html



Pipes and Filters [POSA]

Channel the data through Pipes and process the stream in Filters.



Presentation Model [ Fowler PoEAA2]

"Represent the state and behavior of the presentation independently of the GUI controls used in the interface."

http://www.martinfowler.com/eaaDev/PresentationModel.html



Proxy [GoF Design Patterns]

"Provides a surrogate or placeholder for another object to control access to it."

http://patternshare.org/default.aspx/Home.GOF.Proxy



Query Object [ Fowler PoEAA]

"An object that represents a database query."

http://www.martinfowler.com/eaaCatalog/queryObject.html



Recordset [ Fowler PoEAA]

"An in-memory representation of tabular data."

http://www.martinfowler.com/eaaCatalog/recordSet.html



Reflection [POSA]

Makes it possible via metadata to programmatically inspect the type of an instance and interact with the instance without knowing anything about the type beforehand.



Registry [ Fowler PoEAA]

"A well-known object that other objects can use to find common objects and services."

http://www.martinfowler.com/eaaCatalog/registry.html



Remote Faade [ Fowler PoEAA]

"Provides a coarse-grained faade on fine-grained objects to improve efficiency over a network."

http://www.martinfowler.com/eaaCatalog/remoteFacade.html



Repository [Evans DDD]

(Also in [Fowler PoEAA].)

An object for locating a certain Entity (or a set of Entities) that is in the middle of the life cycle.

http://patternshare.org/default.aspx/Home.DDD.Repositories



Separated Presentation [ Fowler PoEAA2]

"Ensure that any code that manipulates presentation only manipulates presentation, pushing all domain and data source logic into clearly separated areas of the program."

http://www.martinfowler.com/eaaDev/SeparatedPresentation.html