Biblioteka_jQuery_Sprawdzone_wzorce_projektowe_bjqswp.pdf

(3292 KB) Pobierz
Tytuł oryginału: jQuery Design Patterns
Tłumaczenie: Piotr Pilch
ISBN: 978-83-283-2832-7
Copyright © Packt Publishing 2016.
First published in the English language under the title ‘jQuery Design Patterns – 9781785888687’.
Polish edition copyright © 2017 by Helion SA
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/bjqswp.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/bjqswp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze
O recenzencie
Przedmowa
Rozdzia 1. Utrwalenie wiedzy o bibliotece jQuery i wzorcu Kompozyt
Biblioteka jQuery i obs uga skryptowa modelu DOM
Modyfikowanie modelu DOM za pomoc biblioteki jQuery
Wzorzec Kompozyt
Sposób wykorzystania wzorca Kompozyt przez bibliotek jQuery
Porównanie korzy ci uzyskiwanych w przypadku rezygnacji
ze zwyk ego interfejsu API modelu DOM
U ycie wzorca Kompozyt do projektowania aplikacji
Wzorzec Iterator
Sposób wykorzystania wzorca Iterator przez bibliotek jQuery
Powi zanie wzorca Iterator z wzorcem Kompozyt
Zastosowanie wzorca Iterator
Podsumowanie
9
11
13
19
20
21
26
26
29
31
34
34
36
36
38
Rozdzia 2. Wzorzec Obserwator
Wprowadzenie do wzorca Obserwator
Sposób wykorzystania wzorca Obserwator przez bibliotek jQuery
Demonstracja przyk adowego przypadku u ycia
Porównanie wzorca Obserwator z u yciem atrybutów zdarze
Zapobieganie „wyciekom” pami ci
Wprowadzenie do wzorca Obserwator ze zdarzeniami delegowanymi
Upraszczanie kodu przez wzorzec Obserwator ze zdarzeniami delegowanymi
Porównanie korzy ci zwi zanych z wykorzystaniem pami ci
Podsumowanie
39
39
41
47
53
56
57
58
59
60
Kup książkę
Poleć książkę
Biblioteka jQuery. Sprawdzone wzorce projektowe
Rozdzia 3. Wzorzec Publikowanie/Subskrybowanie
Wprowadzenie do wzorca Publikowanie/Subskrybowanie
Ró nice mi dzy wzorcem Publikowanie/Subskrybowanie i wzorcem Obserwator
Adaptowanie wzorca Publikowanie/Subskrybowanie przez bibliotek jQuery
Zdarzenia niestandardowe w bibliotece jQuery
Implementowanie schematu wzorca Publikowanie/Subskrybowanie
za pomoc zdarze niestandardowych
Demonstracja przyk adowego przypadku u ycia
U ycie wzorca Publikowanie/Subskrybowanie w przyk adzie panelu sterowania
Rozszerzanie implementacji
U ycie dowolnego obiektu jako brokera
Zastosowanie przestrzeni nazw zdarze niestandardowych
Podsumowanie
61
62
63
64
64
64
65
65
68
70
70
71
Rozdzia 4. Dziel i zwyci aj za pomoc wzorca Modu
Modu y i przestrzenie nazw
Hermetyzowanie integralnych cz ci implementacji
Unikanie zmiennych globalnych za pomoc przestrzeni nazw
Korzy ci oferowane przez wzorce modu ów i przestrzeni nazw
Powszechna akceptacja
Wzorzec Litera obiektu
Wzorzec Modu
Blok konstrukcyjny wzorca IIFE
Prosty wzorzec Modu IIFE
Wariant wzorca Modu z przestrzeni nazw jako parametrem
Wariant wzorca Modu zawartego we wzorcu IIFE
Wzorzec Modu udost pniaj cy
U ycie funkcji Strict Mode j zyka ECMAScript 5
Wprowadzenie do modu ów j zyka ECMAScript 6
U ycie modu ów w aplikacjach jQuery
G ówny modu dashboard
Modu categories
Modu informationBox
Modu counter
Przegl d implementacji
Podsumowanie
73
73
74
74
75
75
76
78
78
80
82
85
86
88
88
90
91
92
93
94
95
96
Rozdzia 5. Wzorzec Fasada
Wprowadzenie do wzorca Fasada
Zalety wzorca Fasada
Sposób adaptacji wzorca Fasada przez bibliotek jQuery
Interfejs API biblioteki jQuery operacji przechodzenia w obr bie modelu DOM
Interfejs API operacji modyfikowania i uzyskiwania dost pu do w a ciwo ci
Zastosowanie wzorca Fasada w aplikacjach
Podsumowanie
97
97
98
99
100
103
104
107
4
Kup książkę
Poleć książkę
Spis tre ci
Rozdzia 6. Wzorce Budowniczy i Fabryka
Wprowadzenie do wzorca Fabryka
Wykorzystanie wzorca Fabryka przez bibliotek jQuery
U ycie wzorca Fabryka w aplikacjach
Wprowadzenie do wzorca Budowniczy
Wykorzystanie wzorca Budowniczy przez interfejs API biblioteki jQuery
Zastosowanie wzorca Budowniczy wewn trznie przez bibliotek jQuery
Wykorzystanie wzorca Budowniczy w aplikacjach
Podsumowanie
109
109
110
112
116
117
120
122
126
Rozdzia 7. Wzorce asynchronicznego przep ywu sterowania
Programowanie z wykorzystaniem wywo a zwrotnych
U ycie prostych wywo a zwrotnych w j zyku JavaScript
Konfigurowanie wywo a zwrotnych jako w a ciwo ci obiektu
Zastosowanie wywo a zwrotnych w aplikacjach opartych na bibliotece jQuery
Tworzenie metod akceptuj cych wywo ania zwrotne
Organizowanie wywo a zwrotnych
Wprowadzenie do poj cia obiektów Promise
U ycie obiektów Promise
Zagadnienia zaawansowane
Tworzenie a cucha obiektów Promise
Obs uga zg aszanych b dów
czenie obiektów Promise
Sposób u ycia obiektów Promise przez bibliotek jQuery
Transformacja obiektów Promise w obiekty innych typów
Podsumowanie zalet obiektów Promise
Podsumowanie
127
128
129
129
130
132
133
136
138
143
143
145
146
147
148
149
150
Rozdzia 8. Wzorzec Atrapa obiektu
Wprowadzenie do wzorca Atrapa obiektu
U ycie atrap obiektów w aplikacjach opartych na bibliotece jQuery
Definiowanie faktycznych wymaga us ugi
Implementowanie atrapy us ugi
U ycie atrapy us ugi
Podsumowanie
151
151
153
154
155
157
158
Rozdzia 9. Tworzenie szablonów klienckich
Wprowadzenie do biblioteki Underscore.js
U ycie szablonów biblioteki Underscore.js w aplikacjach
Wprowadzenie do biblioteki Handlebars.js
U ycie biblioteki Handlebars.js w aplikacjach
Asynchroniczne pobieranie szablonów HTML
Adaptowanie dynamicznego adowania szablonów w istniej cej implementacji
Moderacja to najlepsza rzecz
Podsumowanie
159
160
161
164
166
169
170
172
172
5
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin