Font Size: a A A

Research And Implementation Of The Visual Image Computing Software Based On Design Patterns

Posted on:2007-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y B ZhangFull Text:PDF
GTID:2208360185453562Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of information technology, people contact more and more image resource and accumulate many image processing arithmetics. Though those arithmetics are efficient, different people may have to do the same coding each time when they do the same work just because there is no any platform for them to exchange, in result, it wastes people a lot of time. How to avoid this problem and how to make the arithmetic a reusable resource and combine them as a new one became a meaningful research subject.So, this article brings forward a visual image computation software based on design patterns. It will strongly support the building of software by using design pattern—a new thought that came from architecture but greatly expanded in Object-Oriented field, and it make the reuse of software up to design-level.This article introduces the definition, origin and description of design pattern and list 23 base design patterns summarily. In order to solve the reusability of arithmetic in image processing, this article puts forward a creative method of computing composite ari thmetic. Not only does it introduce how to build up the top architecture of the system with Object-Oriented analysis and design patterns, but also introduce the substantial technology in the design of visual image computation software: such as the UML which is used to settle the system model;the Rational Rose which is used to descript system model and to generate framework code;the Java reflection technology to load class dynamically;the XML technology to save the data into software and so on. In addition, the article shows the detailed design of the software, introduces the design pattern used in design and (ho benefit from these patterns, and (Inscribes how these patterns support the transplantability, extensibility andreusability in software design.The visual image process software implemented according to the design, can perform following functions well: to organize arithmetics in tree-style;to perform (he operation of arithmetic through tree nodes;to show the arithmetic in visual control style;to form a new composite arithmetic by connecting several arithmetic together;to separate logic storage from physical storage;to separate computing result from the form that the result is showed;etc.
Keywords/Search Tags:Object-Oriented design, Design pattern, Arithmetic reuse, Java reflection technology
PDF Full Text Request
Related items