Date Added: Mar 2012
Nowadays, in software architecture especially in agile methodologies dynamicity, extendibility and modifiability are important challenges. In three layered architecture, plenty of patterns are provided for data access layer. In this paper, additional to secure access to data and dynamic validation controls, emphasis is on extendibility and modifiability of data access pattern. The authors tried newly provided pattern not to lose performance. In this new pattern, respecting to object oriented heuristics, a module along with a tool has been provided that is able to be attached to every project and perform all data access tasks. This pattern has maximum reusability so it can be used in different kinds of projects of any size regardless to the methodology used.