Polylithic design

From InfoVis:Wiki
Revision as of 13:48, 22 July 2007 by AlnPp8 (talk | contribs)
Jump to navigation Jump to search

online soma buy zanaflex free midi ringtones vicodin online mtv ringtones buy hoodia cheap paxil free sony ericsson ringtones online meridia xenical online rivotril online valium fioricet online alprazolam online online xenical rivotril online free mp3 ringtones kyocera ringtones paxil online free music ringtones wellbutrin online zoloft online sonyericsson ringtones valium online clomid online vigrx online lortab online free alltel ringtones midi ringtones flexeril online cingular ringtones free wwe ringtones soma online cheap carisoprodol cheap albuterol cheap ortho buy meridia diethylpropion online real ringtones funny ringtones cheap fioricet ultracet online free tracfone ringtones funny ringtones cheap clomid free samsung ringtones clomid online lipitor online ortho free free ringtones lortab online valium online order xenical soma online free mp3 ringtones prozac online buy albuterol but lipitor free sagem ringtones buy cyclobenzaprine order propecia free samsung ringtones but levitra cheap ambien free alltel ringtones free verizon ringtones polyphonic ringtones cialis online ericsson ringtones order ortho free wwe ringtones clomid online mp3 ringtones vigrx online buy clonazepam nexium adipex online online cialis ericsson ringtones qwest ringtones free verizon ringtones sildenafil online cheap adipex free kyocera ringtones nexium online midi ringtones cingular ringtones nextel ringtones nexium online free mono ringtones free cingular ringtones buy tenuate sony ringtones order ambien free cingular ringtones free tracfone ringtones xenical online cheap flexeril zoloft online cialis hoodia online prozac online cheap valium cheap albuterol order hgh cheap rivotril xanax online cheap cyclobenzaprine cheap diazepam cheap cialis cheap flexeril sprint ringtones zyban online free tracfone ringtones valium online order hydrocodone cyclobenzaprine vigrx online buy propecia cheap rivotril cheap norco free free ringtones sony ericsson ringtones cheap vigrx mp3 ringtones mtv ringtones free sagem ringtones tracfone ringtones sony ringtones cheap levitra nexium ambien tracfone ringtones hydrocodone online ambien online cheap phentermine but cialis buy ortho midi ringtones alprazolam online cheap lipitor wellbutrin online pharmacy online free samsung ringtones cool ringtones free funny ringtones free alltel ringtones fioricet online free nokia ringtones paxil online lortab sony ericsson ringtones free polyphonic ringtones cheap lipitor cheap ortho free cool ringtones cheap prozac cheap hgh cheap viagra jazz ringtones sildenafil online free sony ericsson ringtones hgh online sagem ringtones free ericsson ringtones cheap viagra buy tramadol cheap adipex polyphonic ringtones cheap hgh cheap xanax cheap viagra hoodia online norco alprazolam online cheap ativan hydrocodone online ultram online xanax online sony ringtones free verizon ringtones sony ericsson ringtones punk ringtones cheap zanaflex free music ringtones free music ringtones viagra online cheap hydrocodone cheap xenical free sharp ringtones buy hgh cheap phentermine celexa online free ringtones order hgh celexa online free nokia ringtones motorola ringtones soma online motorola ringtones Generally, a polylithic design is given when a software provides a high count of different classes. Each class provides only a few functionality. These separated classes which are consolidated through several programming techniques like inheritance or generic concepts.

A lot of separations allow developers to change or manipulate existing functionality selectively. Furthermore, a high abstraction of objects forces developer to implement well thought components which may also work correct when other components have changed. Typically, this results a clear, flexible, and elaborate architecture. Further, to code of single classes is less complex.

Nevertheless, the large count of objects may also lead to not considered mistakes and makes it harder to understand the software. Further, the separation between objects can exceed a normal dimension. In case of too many classes developers will have problems in conceiving the whole architecture. Especially generic concepts (e.g., reflection) must applied very carefully as external developers often have no insight in such concepts.

In visualization, especially the separation between abstract data, visual structures, and rendering routines is defined as polylithic design.

See also: monolithic design