With the software development, their complexity increases along with their influence in business and industry, therefore we always need patterns that can satisfy the needs of customers within a sensible period of time and affordable cost. And also as the commercial software develop, multiple users interaction is one of the fundamental problems in a software system that it requires to control the users access level. This architecture is the evolution of MVP design pattern and it's aimed at using dynamic programming along with the features of event driven architecture over this three purposes: Reducing the costs, reducing the time and controlling users’ access level.