Monolithic design

From InfoVis:Wiki
Revision as of 12:56, 3 September 2007 by NmgNkj (talk | contribs)
Jump to navigation Jump to search

fotos de mujeres desnudas olympus mju-mini silver udine immobiliare coppie in cerca di singoli in campania sms mms video cuckolds attento al vecchio zaino monospalla socket palmari monitor lcd 15 1502 compaq bandabardo scarpe birkenstock venezia prenotazioni albergo bettlejuice videos de reggaeton de yandel campana mayoral scheda video ati x700 office standard licenza giocattoli in legno bimbi kingdom hearts in europa entro il 2002 giada de blanc fiat punto 60 pegro assicurazioni milano dect gap telecom notte di buon natale albano mutuo costruzione casa florin salam vis soggiorno albergo lisbona albergo riviera adriatica sex live on russian indagine cittadino sospetto fiat bravo 1 9 gt gioco dello yeti fd 100 dzsoft perl editor ricordi del cuore fiat punto 1 2 active fuck it frankee www mambo it cayenne 3.2 cuarteto auto nos super scanner per diapositive paul klee genova itinerario veneto rmc programmi ottima kodak ls 753 nude public terminatore scsi pedrini omar home theatre dvd lg eugene armstrong decapitation router firewall 125mbps wireless sandahl video pam tommy vita segreta di una diciottenne kroatien jbl gto-6506ce bilietti d amore edimburgo shopping provincia di caserta c350i panasonic lcd 32 cordless grandi elenco protesti it sound blaster live 24 bit external saint-josse-ten-noode yes biologia i terremoti orologio versace frasi d amoreu pensioni bologna the ark it take a fool to remain sane assault - profondo nero fun files dv memory asus schede madri lito y polaco ella vive sola hoover hda 402 epson stampanti aghi giugno carros gira la palla martha di lasciami viva umidificatore globo ansaldo sts nec e232 photo shari cracker v 6500 foto porno asian canon ef s 60 heaven di brian adams kaitlyn ashley videoregistratore ntsc case vacanza canarie sorin aur the extreme lisa sempre dos cosas utz abi cab banca autoroute smtp (ars) 1.1 home sala c 350 driver for win me mappe tomtom 5 biagi marco usb hub 1 1 www perdasdefogu it foto gay maturi gratis gioielli breil parma foto esecuzioni microslip royal leamington spa benedetti, mario pinodaniele pigro tosca daquino dolomiti canzei dizionario tecnico italiano inglese free x stars tecniche di masturbazione vieille salope acer aspire rc810 yetis ports dom 3 juegos en red gratis eravamo sette sorelle xxx con motorola e 550 lifegate or (sigla automobilistica) kef q3 shakira objection uomo peloso monitor lcd dvi 19 excit it ej duby duby casa moderna bir alo mi ai hi lcd ai 1912 rc 1 franchising pub lavatrice san giorgio kodak easyshare ls633 dorota hotel kiev hell 3 la discoteca di valerio wc-dc52 grandangolo tastiera us karol fotos de juliana paes kalmar siti pirati temi per nokia 7610 il barone carlo mazza napoli palma di maiorca biglietti aerei palm treo 600 testo di eamon traduzione opel astra station wagon profiteroles ricetta promozioni ventaglio lettino picci scarica canzoni nibbiano sick an tired stacy hayduk dizionario economics business punto 1 3 mj il giorno in cui i pesci uscirono dal mare midis de camilo sesto nere xxxx in dreams roy orbison lavatrice compatta rex serie 3 e90 giochi adulti turco sparato iraq tutto sul vino costone idkey cors goa gil il mono che non c e championslegue stampante laser coloro xingkai hu david a patterson john l hennessy libri motorola auricolare bluetooth wireless grand pop 1280 t home page uxmal mexico makie rank y yaga cavalli just accessori multiple tables query cipo no mercenaria sarda Generally, a monolithic design is given when a software provides its functionality centralised in one or just a few classes. Such classes are very powerful and typically easy to apply.

Such a design does not need a complex architecture with a deep class structure though inheritances. Developer typically will not have troubles to conceive the software as only a few elements must be studied in detail (exept the top-level class is very complex). Further, such an approach typically ensures fast results when applying the software. This is obtained as such implementations typically do not provide excessive functionality, instead, they are specialized on a limited count of features that may be applied easily.

However, in case of providing a lot of functionality such an approach may lead to unclear or sleazy code as there is no clear separation to other areas of the software. Further, it is hard to manipulate or change existing code, also extensions may be hard to realize. So, developers are well advised to implement more flexible code when a certain dimension of functionality is reached.

In visualization a software is called monolithic when abstract data, visual structures, and rendering routines are not separated explicity.

See also: polylithic design