Font Size: a A A

PRISM Framework And Its Application In Enterprise-level Program

Posted on:2015-08-26Degree:MasterType:Thesis
Country:ChinaCandidate:K J LuFull Text:PDF
GTID:2308330464458094Subject:Computer science and technology
Abstract/Summary:PDF Full Text Request
Generally, developing enterprise-level application could need the cooperation of several developer teams. Co-ordination on the progress of development is also required to avoid the disturbance of the others and to guarantee the success of combination of modules built by other teams. In the process of development, requirements vary at any time and functionalities could be updated or removed. Therefore, a robust framework is required to help developers working along with a certain standard to maximize the efficiency. PRISM is a Model-View-ViewModel (MVVM) framework provided by Microsoft Best practice and pattern group. It provides guidance designed to help developers more easily design and build rich, flexible, and easy-to-maintain Windows Presentation Foundation (WPF) desktop applications, Silverlight Rich Internet Applications (RIAs), and Windows Phone applications. Applications can dynamically load assemblies by codes or configuration files through Inversion of Control (IoC) and thoughts of modularization. PRISM can provide communication among modules by event aggregator and abilities for the given module to get the object coming from other modules by dependence Injection, which decouples one module from the others. By comparison, PRISM has provided more magnificent supports in enterprise-level applications. After depth dig, it’s found that PRISM different methods should be taken on different requirements by using PRISM. In a small demo application, the performance and efficiency as well as flexibility and extendibility of PRISM are tested. So is the decoupling between modules. In order to use PRISM properly, the requirement should be taken into account and the developer should follow the guidance of modularization and architectural pattern of MVVM.
Keywords/Search Tags:Enterprise-level application, MVVM framework, PRISM
PDF Full Text Request
Related items