Font Size: a A A

The Research Of Design Pattern In The Video Rental System

Posted on:2008-09-19Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhouFull Text:PDF
GTID:2178360272468179Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of the technologies of computer network and Internet, application software development based on design pattern make great progresses with its merit on general availability, easy usability and good expansibility. It is gradually becoming the essential design method in the software development.Nowadays, most of software is developed out on the basis of some existing work. In order to improve the software maintainability and reusability, make sure refer to the existing design patterns in the course of system design so as to make a good design of the system.The architecture of the video rental system has been analyzed with explained. If we design the system in the traditional design method, the system will have the following flaw: the models which have been designed are hard to transplant to a new platform in works; the coupling between the subsystem is difficult to reduce, when the database have been changed, the custom system has to be develop once more.To solve the problem above, we have to using the design patterns into the system design. In every layers of the system a suitable design pattern has been chosen. In the interface layer, the MVC (Model-View-Controller) design pattern is chosen, this will make the model independent to the view; in the business logic layer, the session facade design pattern is chosen, this will make a loose coupling relations, the change in the subsystem will not influence the custom system, in the data access layer the factory design pattern is chosen, this will seal the database visit class, when the database has been changed, the customer system does not need to be changed. Using the design patterns in the design of the software system can develop the system which we want and can also improve the efficiency and quality in the development of software.
Keywords/Search Tags:MVC design pattern, Fa(?)ade design pattern, Factory design pattern, Software Reuse, C/S Architecture
PDF Full Text Request
Related items