Prev Next Up Title Contents Index

Windows++

Windows++ on Paul DiLascia:n hieno esitys siitä, miten APF voidaan rakentaa itse. Kirjaston kehittämisen idea on kuvattu kirjassa Windows++ (Paul DiLascia, Windows++: Writing Reusable Windows Code in C++, Addison Wesley 1992).

Tarkoituksena ei niinkään ole ollut kehittää kaupallista tuotetta, vaan kuvata sitä miten kirjasto rakennetaan ja miten luokkarakenne muuttuu ja kasvaa käyttötilanteiden asettamien vaatimusten mukaisesti. Valmis kirjasto onkin sitten esimerkkien käyttötilanteisiin varsin hyvin soveltuva. Luokat ovat hyvin suunniteltuja ja toimivia.

Lisäksi kirjastossa on valmiina hieno dialogien käsittely, jossa varsin vaivattomasti voidaan dialogi yhdistää sitä kuvaavaan tietueeseen (struct). Normaalistihan tällaisten syöttödialogien ylläpito vaatii varsin paljon ohjelmakoodia, joka toistuu useissa eri kohdissa ohjelmaa.

Windowsin tavat käsitellä eri tyyppisiä dialogeja ja muitakin eri tyyppisiä ikkunoita eri arvoisina on piilotettu luokkarakenteen taakse. Nyt eri tyyppiset ikkunat ja dialogit näyttävät ohjelmoijan kannalta samanarvoisilta ja vältytään virheiltä vaihdettaessa esimerkiksi dialogin tyyppiä modaalisesta modeless-dialogiksi.



Prev Next Up Title Contents Index