Názor k článku
Nette Framework: adresářová struktura aplikace
14. 4. 2009 15:08
Re: Problém vrstvy navíc
celé vlákno
Tak, že do řetězce "Framework - 3rd party knihovna" je přidán mezičlánek "Framework - Wrapper pro knihovnu - 3rd party knihovna". Wrapper tu má roli prostředníka, který odstiňuje aplikačního programátora od API knihovny a "zapouzdřuje" ji do formátu a zvyklostí podle zbytku frameworku, tedy tak, že "navenek" dodržuje např. tu jmennou konvenci a (např.) usnadňuje změny kódu při změně knihovny. Příklad: Používám CAPTCHA. Udělám si tedy "wrapper" třídu, která se tváří jako integrální součást frameworku a poskytuje metody tak, jak je uživatel frameworku zvyklý, ovšem "uvnitř" zajišťuje funkcionalitu voláním nějakých knihoven třetí strany (recaptchalib např.)