Learning Management Systems are sophisticated web-based applications that are being engineered today in
increasing numbers by numerous institutions and companies that want to get involved in e-learning either
for providing services to third parties, or for educating and training their own people. Even though the
construction of such systems has been taking place for many years, they are still designed and developed
from scratch. The reason is that experience from previous Learning Management Systems, is not codified or
documented, resulting in forcing the development teams to ‘re-invent the wheel’. This paper presents an
approach of recording design experience in the form of design patterns