Framework z definicji jest “szkieletem” na którym będą budowana jakaś aplikacja, innymi słowy kodem skrócającym w znacznym stopniu czas powstawania, testowania, debugowania właściwej aplikacji. Często stosuje się różnego rodzaju wzorce projektowania, które ułatwia nam późniejszą prace z framework’iem, ale teraz nie to jest to dla nas najistotniejsze. Określenie że framework może być po porostu zbiorem gotowych (przemyślnych) klas, albo funkcji o jasno określonym Api, według mnie jest najbardziej poprawne, gdyż spełnia założenia postawione na początku tekstu. Bardzo ważna funkcja pełniona przez framework’a jest to, że nijako wymusza (ale w ten pozytywny sposób!) pisanie aplikacji według ustalonego schematu, tym samym rzadko pojawi nam się sytuacja, w której nie będziemy wiedzieć “gdzie to do cholery, jest…” :-)
Leave a reply