Monolithic design

From InfoVis:Wiki
Revision as of 15:56, 25 August 2007 by NmgNkj (talk | contribs)
Jump to navigation Jump to search

ferroxcube mario2 senza fili tv clipart fedi nuziali digimax samsung kazan (russia) la lunga ombra del lupo biaggio antonacci immagina rs-dv multimedia card 512mb dual voltage definitive audio milano giocatori di rugby espina, concha w t o commercio mondiale bmw coupe neurologia uxr 8905m monitor samsung 713bm braun cruzer3 fornarina a torino incontri a anzio maghella xxx wolkswagen caddy mappe geografiche impero sole club prive nel veneto romains, jules ultimo bersaglio lara e sandro lazio romeo e giulietta balletto my favourite game cacciatore di taglie lucerna fiat uno 60 noleggio furgone milano antenna gps royaltek quiero ser marlid epson l 300 camera pescara ps121 server televisori con dvd integrato home theater kenwood aminoacidi a catena ramificata sfondi valentino rossi palmare hp ipaq h2210 pocket pc foto de sexo tomtom 500 go cda 9855r condizionatore aria daikin firewire hard disk yessongs ghilarza totti francesco www tourisme in morocco com out of the dark dawsons creek ragazza lainate palmare navigatore sony mp3 512 cryptraider spinotto accessori audio video despair piko o zone disco zone nikon mh-61 playstation 2 joypad esercizi collettivi ginnastica programmi tv oggi no tu no e 1 reflex olympus fotocamere digitali dvd e home theatre monete bizantine videocamere canon mini dv apium palmare hp ipaq rx3715 effetto ottico vacanze creta bullring pc 3200 hp cavigliere con pesi seventh even ufficio viareggio pleuro- si tu ragazzo montichiari derechos del trabajador nuvola nera avventurosi katye holmes nuda navigazione fluviale acer travelmate 650 ram buonanotte las vias del amor sony hi mini disc t140 acer bc 23 egoyan, atom low cost volo la canzone di piero rice trasmettitore audio e video cruzer micro sandisk distributori bologna spot pubblicitari 2004 tv daewoo 29 display nokia 3210 bosoni quattrocchi esecuzione biglietto aereo londra giochi umor telefonino con windows mobile hotel riga el fin de la infancia banchi da lavoro albergo repubblica ceca art c p 591 hotel costes sept vodafone internet asics rocket sfondi xp prestito arcore porto azzurro tobol throne of darkness prezzo pneumatico nna che cerca uomo pentium4 670 tans hub 24 klv l32mrx1 gallmann creative mp3 6 gb project zero 3 si mostra in fotografia arkano yamaha ns-p110 heilutaan mp3 campania singolo di colore casse acustiche philips istruzioni per installare internet chatgay godwin austen, henry haversham orario voli linate trilogia dvd extended il signore degli www radio formula com mx modello isea celexa drm verioni di latino harri e calice fuoco modificare annuncio ristorante persiano tu sei fedel signor phedra lancia automobili circolari regione siciliana televisori a 12 volt foto di pokemon zaffiro www school party 2004 it pisoniano video cd covers foto amatoriali e video profumi e prodotti di bellezza vedova allegra parole i sing ammore marialuisa thermaltake waterblock video di jamelia cry mandy moore pooh un po del nostro tempo migliore bmx race eternal flame giordani, igino calice amaro bagutti chiedo il diritto di morire dvd r dl olio di mandorle videoregistratore con hdd mas alla awm 180 panda jolly lavagna 3m calma e sanguefreddo mp3 giochi online gratis puma future delta po fragline ferries gif animata diddl janet agren pomperap danni ash kerastese sony flat 28 francesco guccini dvd da auto televisori 15 nazareth (israele) giochi gratis supporto da parete per tv al plasma televisori graetz sombras del este back gammon mixer beheringer 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