|
visual basic .net. wzorce projektowe helion, ebooki
[ Pobierz całość w formacie PDF ] 4 Visual Basic .NET. Wzorce projektowe Rozwiązanie ...............................................................................................................75 Implementacja ............................................................................................................75 Skutki stosowania ......................................................................................................75 Zastosowania w technologii .NET .............................................................................76 Przykład kodu źródłowego ........................................................................................76 Wzorce pokrewne ......................................................................................................78 Interfejs .............................................................................................................................78 Streszczenie ................................................................................................................78 Kontekst .....................................................................................................................78 Zalety .........................................................................................................................79 Rozwiązanie ...............................................................................................................80 Implementacja ............................................................................................................80 Skutki stosowania ......................................................................................................82 Zastosowania w technologii .NET .............................................................................82 Przykład kodu źródłowego ........................................................................................82 Wzorce pokrewne ......................................................................................................83 Abstract Base Class ..........................................................................................................83 Streszczenie ................................................................................................................83 Kontekst .....................................................................................................................84 Zalety .........................................................................................................................85 Rozwiązanie ...............................................................................................................86 Implementacja ............................................................................................................87 Skutki stosowania ......................................................................................................87 Zastosowania w interfejsie API platformy .NET .......................................................87 Przykład kodu źródłowego ........................................................................................88 Wzorce pokrewne ......................................................................................................90 Interface and Abstract Class .............................................................................................90 Streszczenie ................................................................................................................90 Kontekst .....................................................................................................................90 Zalety .........................................................................................................................90 Rozwiązanie ...............................................................................................................91 Skutki stosowania ......................................................................................................92 Zastosowania w interfejsie API platformy .NET .......................................................92 Przykład kodu źródłowego ........................................................................................93 Wzorce pokrewne ......................................................................................................94 Immutable .........................................................................................................................94 Streszczenie ................................................................................................................94 Kontekst .....................................................................................................................94 Zalety .........................................................................................................................96 Rozwiązanie ...............................................................................................................97 Implementacja ............................................................................................................98 Skutki stosowania ......................................................................................................98 Zastosowania w interfejsie API platformy .NET .......................................................99 Przykład kodu źródłowego ........................................................................................99 Wzorce pokrewne ....................................................................................................100 Proxy ..............................................................................................................................100 Streszczenie ..............................................................................................................100 Kontekst ...................................................................................................................100 Zalety .......................................................................................................................102 Rozwiązanie .............................................................................................................102 Implementacja ..........................................................................................................103 Skutki stosowania ....................................................................................................103 Przykład kodu źródłowego ......................................................................................103 Wzorce pokrewne ....................................................................................................110 Spis treści 5 Rozdział 4. Konstrukcyjne wzorce projektowe ................................................. 113 Factory Method ..............................................................................................................114 Streszczenie ..............................................................................................................114 Kontekst ...................................................................................................................115 Zalety .......................................................................................................................116 Rozwiązanie .............................................................................................................116 Implementacja ..........................................................................................................119 Skutki stosowania ....................................................................................................121 Zastosowania w technologii .NET ...........................................................................122 Przykład kodu źródłowego ......................................................................................122 Wzorce pokrewne ....................................................................................................127 Abstract Factory .............................................................................................................128 Streszczenie ..............................................................................................................128 Kontekst ...................................................................................................................128 Zalety .......................................................................................................................130 Rozwiązanie .............................................................................................................131 Implementacja ..........................................................................................................133 Skutki stosowania ....................................................................................................133 Przykład kodu źródłowego ......................................................................................135 Wzorce pokrewne ....................................................................................................139 Builder ............................................................................................................................139 Streszczenie ..............................................................................................................139 Kontekst ...................................................................................................................139 Zalety .......................................................................................................................143 Rozwiązanie .............................................................................................................143 Implementacja ..........................................................................................................145 Skutki stosowania ....................................................................................................147 Zastosowania w technologii .NET ...........................................................................147 Przykład kodu źródłowego ......................................................................................147 Wzorce pokrewne ....................................................................................................149 Prototype ........................................................................................................................149 Streszczenie ..............................................................................................................149 Kontekst ...................................................................................................................150 Zalety .......................................................................................................................151 Rozwiązanie .............................................................................................................151 Implementacja ..........................................................................................................153 Skutki stosowania ....................................................................................................154 Zastosowania w technologii .NET ...........................................................................155 Przykład kodu źródłowego ......................................................................................155 Wzorce pokrewne ....................................................................................................159 Singleton .........................................................................................................................159 Streszczenie ..............................................................................................................159 Kontekst ...................................................................................................................160 Zalety .......................................................................................................................161 Rozwiązanie .............................................................................................................161 Implementacja ..........................................................................................................162 Skutki stosowania ....................................................................................................164 Zastosowania w technologii .NET ...........................................................................165 Przykład kodu źródłowego ......................................................................................165 Wzorce pokrewne ....................................................................................................166 Object Pool .....................................................................................................................166 Streszczenie ..............................................................................................................166 Kontekst ...................................................................................................................166 Zalety .......................................................................................................................169 6 Visual Basic .NET. Wzorce projektowe Rozwiązanie .............................................................................................................169 Implementacja ..........................................................................................................171 Skutki stosowania ....................................................................................................174 Przykład kodu źródłowego ......................................................................................174 Wzorce pokrewne ....................................................................................................178 Rozdział 5. Partycjonujące wzorce projektowe ................................................ 181 Filter ...............................................................................................................................181 Streszczenie ..............................................................................................................181 Kontekst ...................................................................................................................182 Zalety .......................................................................................................................182 Rozwiązanie .............................................................................................................183 Implementacja ..........................................................................................................186 Skutki stosowania ....................................................................................................187 Zastosowania w technologii .NET ...........................................................................187 Przykład kodu źródłowego ......................................................................................188 Wzorce pokrewne ....................................................................................................191 Composite .......................................................................................................................191 Streszczenie ..............................................................................................................191 Kontekst ...................................................................................................................192 Zalety .......................................................................................................................193 Rozwiązanie .............................................................................................................194 Implementacja ..........................................................................................................195 Skutki stosowania ....................................................................................................196 Zastosowania w technologii .NET ...........................................................................198 Przykład kodu źródłowego ......................................................................................198 Wzorce pokrewne ....................................................................................................202 Read-Only Interface .......................................................................................................203 Streszczenie ..............................................................................................................203 Kontekst ...................................................................................................................203 Zalety .......................................................................................................................205 Rozwiązanie .............................................................................................................206 Implementacja ..........................................................................................................207 Skutki stosowania ....................................................................................................207 Przykład kodu źródłowego ......................................................................................207 Wzorce pokrewne ....................................................................................................209 Rozdział 6. Strukturalne wzorce projektowe .................................................... 211 Adapter ...........................................................................................................................212 Streszczenie ..............................................................................................................212 Kontekst ...................................................................................................................212 Zalety .......................................................................................................................214 Rozwiązanie .............................................................................................................214 Implementacja ..........................................................................................................215 Skutki stosowania ....................................................................................................216 Przykład kodu źródłowego ......................................................................................217 Wzorce pokrewne ....................................................................................................221 Iterator ............................................................................................................................221 Streszczenie ..............................................................................................................221 Kontekst ...................................................................................................................222 Zalety .......................................................................................................................223 Rozwiązanie .............................................................................................................223 Implementacja ..........................................................................................................224 Skutki stosowania ....................................................................................................226 Spis treści 7 Zastosowania w technologii .NET ...........................................................................226 Przykład kodu źródłowego ......................................................................................227 Wzorce pokrewne ....................................................................................................228 Bridge .............................................................................................................................229 Streszczenie ..............................................................................................................229 Kontekst ...................................................................................................................229 Zalety .......................................................................................................................232 Rozwiązanie .............................................................................................................232 Implementacja ..........................................................................................................234 Skutki stosowania ....................................................................................................234 Zastosowania w technologii .NET ...........................................................................235 Przykład ...................................................................................................................235 Wzorce pokrewne ....................................................................................................239 Façade .............................................................................................................................240 Streszczenie ..............................................................................................................240 Kontekst ...................................................................................................................240 Zalety .......................................................................................................................242 Rozwiązanie .............................................................................................................242 Implementacja ..........................................................................................................243 Skutki stosowania ....................................................................................................244 Zastosowania w technologii .NET ...........................................................................244 Przykład kodu źródłowego ......................................................................................244 Wzorce pokrewne ....................................................................................................247 Flyweight ........................................................................................................................247 Streszczenie ..............................................................................................................247 Kontekst ...................................................................................................................247 Zalety .......................................................................................................................252 Rozwiązanie .............................................................................................................252 Implementacja ..........................................................................................................253 Skutki stosowania ....................................................................................................254 Zastosowania w technologii .NET ...........................................................................254 Przykład kodu źródłowego ......................................................................................254 Wzorce pokrewne ....................................................................................................259 Dynamic Linkage ...........................................................................................................259 Streszczenie ..............................................................................................................259 Kontekst ...................................................................................................................259 Zalety .......................................................................................................................261 Rozwiązanie .............................................................................................................262 Implementacja ..........................................................................................................263 Skutki stosowania ....................................................................................................265 Zastosowania w technologii .NET ...........................................................................265 Przykład kodu źródłowego ......................................................................................265 Wzorce pokrewne ....................................................................................................268 Virtual Proxy ..................................................................................................................269 Streszczenie ..............................................................................................................269 Kontekst ...................................................................................................................269 Zalety .......................................................................................................................271 Rozwiązanie .............................................................................................................271 Implementacja ..........................................................................................................274 Skutki stosowania ....................................................................................................275 Przykład kodu źródłowego ......................................................................................275 Wzorce pokrewne ....................................................................................................277 Decorator ........................................................................................................................278 Streszczenie ..............................................................................................................278
[ Pobierz całość w formacie PDF ]
zanotowane.pldoc.pisz.plpdf.pisz.plmement.xlx.pl
|
|
|