Developing a collaborative virtual learning model for ubiquitous P2P grids
Jinan Fiaidhi, Salmah Mousbah Zeed Mohammed · 2005
In everyday software development, you often encounter the same problems again and again. Rather than solve the same problem each time, it makes sense to document the solution and re-use it. Design patterns are essentially documented, generalized solutions to common problems in application development. This is particularly the case in designing collaborative virtual learning systems that work under ubiquitous peer-to-peer grid environments, in which change is inevitable. This article introduces a generic design model for such systems based on the model-view-controller design pattern, which solves the traditional design problems by decoupling data access, business logic, and data presentation and user interaction.