WYKŁAD 8. Wzorce projektowe strukturalne Facade Proxy Flyweight
|
|
- Wanda Wierzbicka
- 7 lat temu
- Przeglądów:
Transkrypt
1 WYKŁAD 8 Wzorce projektowe strukturalne Facade Proxy Flyweight
2 Structural Design Pattern: Facade Zapewnia jednolity interfejs dla podsystemu zawierajcego wiele interfejsów. Definiuje interfejs wyszego poziomu, co ułatwia korzystanie z podsystemu. Analogia do fasady budynku zzewntrz ładna i równoczenie daje dostp do wntrza.
3 Uzasadnienie: W dekompozycji systemu na podsystemy dy si m.in. do zminimalizowania komunikacji i zalenoci pomidzy podsystemami. Jedn z metod osiagnicia tego celu jest wprowadzenie obiektu fasada zapewniajcego jeden uogólniony i uproszczony interfejs do całego podsystemu.
4 Przykładowo wyobramy sobie rodowisko programistyczn zwierajce jako podsystem kompilator. Podystem ten zawiera takie klasy jak: AnalizatorLeksykalny, AnalizatorSyntaktyczny, WezelProgramu, StrumienKodowBajtowych, BudowniczyWezlowProgramu. [wzły tworzenie drzewa analizy syntaktycznej]
5 W wikszoci przypadków rodowisko programistyczne nie musi korzysta z bogatego i złoonego interfejsu tych klas. Zadanie kompilatora ogranicza si zwykle do kompilacji. Aby udostpni klientom kompilatora taki włanie interfejs dodajemy klas Kompilator, która z jednej strony wprowadza uproszczony interfejs, a z drugiej nie odcina klienta od moliwoci korzystania z bogatego interfejsu ukrytego za fasad.
6
7 Stosowalno: zamiar zapewnienia prostego interfejsu do złoonego podsystemu rozrost podsystemów jest zjawiskiem naturalnym gdy stosuje si w nich wzorce projektowe [wzrost iloci klas i złoonoci jako koszt zwikszenia ponownego uycia i zwikszenia ponownego uycia kompromisy]
8 istnieje wiele zalenocimidzy klientami abstrakcji a klasami implementujcymi warto wprowadzi fasad w celu oddzielenia podsystemu od klientów i innych podsystemów [wzrost niezalenoci podsystemów i ich przenonoci] zamiar stworzenia architektury wielowarstwowej komunikacja midzy warstwami jedynie poprzez fasady Struktura:
9
10 Uczestnicy: Fasada (Kompilator) wie jakie klasy podsystemu s odpowiedzialne za spełnienie dania przekazuje dania klienta do odpowiednich obiektów podsystemu
11 Klasy podsystemu (Skaner, Analizator, WzełProgramu) implementuj funkcje podsystemu wykonuj prac przydzielon przez obiekt klasy Facade nic nie wiedz o fasadzie, tzn. nie przechowuj adnych odwoła do niej
12 Współpraca: Klienci komunikuj si z podsystemem, wysyłajc dania do Facade, która przekazuje je do odpowiednich obiektów podsystemu. Obiekty podsystemu wykonuj właciw prac. Facade moe uczestniczy w tłumaczeniu jej własnego interfejsu na interfejsy podsystemów Klienci Facade nie musz mie dostpu do obiektów jej podsystemu
13 Konsekwencje: Zalety (istotne zastosowanie w inynierii oprogramowania) oddzielenie klientów od komponentów (?) podsystemu [wieloznaczno pojcia obiekt] moliwo uproszczenia klientów osłabia powizanie midzy podsystemami [spełnienie wanego kryterium jakoci weak-coupling (słabe powizanie?)] oraz pozostawia silne powizania pomidzy elementami podsystemu [spełnienie wanego kryterium jakoci strong-cohesion (mocne powizanie, zwarto?)] ułatwiona zmiana komponentów w sposób niewidoczny dla klienta ułatwiona budowa warstwowa systemu eliminowanie złoonych zalenoci lub circular-dependencies (zalenoci cyklicznych) ułatwienie niezalenego tworzenia podsystemów [obsługa iteracyjnoci procesu wytwórczego] zredukowanie zalenoci kompilacyjnych
14 Implementacja: zredukowanie powiza klient-podsystem moliwo dodatkowego osłabienia przez uczynienie klasy Fasade abstrakcyjn z rónymi podklasami konkretnymi dla rónych implementacji podsystemu, dziki czemu klienci nie wiedz o implementacji podsystemu, z której korzystaj, albo konfigurowanie obiektu klasy Facade za pomoc rónych obiektów podsystemu
15 publiczne a prywatne klasy podsystemu klasa kapsułkuje stan i operacje oraz ma interfejs (publiczny lub prywatny) a podsystem kapsułkuje klasy oraz ma interfejs, wic równie moe mie interfejs publiczny lub prywatny Interfejs publiczny jest dla klientów, a prywatny dla rozbudowujcych podsystem. Klasa Facade jest czci (bo podsystem moe mie wicej fasad) publicznego interfejsu podsystemu
16 Przykłady Znane zastosowania Pokrewne wzorce: Fabryka Abstrakcyjna zapewnia interfejs do tworzenia obiektów podsystemów w sposób niezaleny od podsystemów. Moe by uyty zamiast wzorca Facade wtedy ukryje klasy specyficzne dla poszczególnych platform (?)
17 Mediator podobny do Facade, bo pozwala na wyodrbnienie funkcjonalnoci istniejcych ju klas. Zadaniem wzorca Mediator jest jednak wyabstrahowanie dowolnej komunikacji midzy obiektami (jego współpracownikami), ze skupieniem funkcjonalnoci, która nie jest zwizana z adnym z nich, w jednym miejscu. Współpracownicy Mediatora wiedz o nim i komunikuj si z nim a nie midzy sob. Natomiast zadaniem Facade jest wyabstrahowanie interfejsu obiektów podsystemu dla ułatwienia ich uycia nie definiuje nowej funkcjonalnoci, a klasy podsystemu nic o niej nie wiedz. Singleton zwykle naley zagawrantowa istnienie tylko jednego obiektu Facade
18 Structural Design Pattern: Proxy Zapewnia substytut lub reprezentanta innego obiektu w celu sterowania dostpem do niego.
19 Uzasadnienie: W edytorach graficznych moemy nie chcie umieszczania od razu przy otwieraniu dokumentu całego duego i złoonego obrazka. Wolimy jego osadzenie odłoy do momentu, w którym rysunek ma si sta widoczny w okienku edytora. Jednak w dokumencie trzeba umieci co zamiast rysunku.
20 Rozwizaniem jest uycie zamiast obiektu rysunku innego obiektu pełnomocnika, który wystpuje wdokumencie zamiast docelowego obiektu. Obiekt pełnomocnika powinien zachowywa si tak jak rysunek i powinien te zaj si jego utworzeniem na danie (metoda Rysuj()). Po utworzeniu obiektu rysunku pełnomocnik zajmuje si przekazywaniem do niego da klienta (edytora).
21
22 Stosowalno: Stsouje si go wtedy, gdy do odwołania do obiektu potrzeba czego wicej ni wskanik. Typowe sytuacje: Pełnomocnik zdalny. Lokalny reprezentant obiektu znajdujcego si w innej przestrzeni adresowej. Pełnomocnik wirtualny. Tworzy kosztowne obiekty na danie (przykład podano)
23 Pełnomocnik ochraniajcy. Kontroluje dostp do oryginalnego obiektu (np. gdy obiekty maj róne prawa dostpu) Sprytne odwołanie. Zastpuje zwykły wskanik wykonujc dodatkowe akcje przy dostpie do obiektu [por. C++::STL]. Typowe zastosowania: zliczanie iloci odwoła do rzeczywistego obiektu tak by mona go było usun gdy wiadomo, e nie jest ju potrzebny [por. Java::ReferenceCounting] ładowanie trwałych obiektów do pamici przy pierwszym odwołaniu sprawdzanie czy rzeczywisty obiekt jest zablokowany przed uyciem go (np. wielowtkowo)
24
25 Uczestnicy: Pełnomocnik (PełnomocnikRysunku) przechowuje odwołanie, które umoliwia mu dostp do obiektu klasy PrawdziwyPrzedmiot; moe odwoływa si do klasy Przedmiot jeli ma ona taki sam interfejs zapewnia taki sam interfejs jak interfejs klasy Przedmiot (zastpowalno obiektów) kontroluje dostp do prawdziwego przedmiotu, w tym tworzeni i usuwanie
26 ponadto: pełnomocnicy zdalni odpowiedzialni za kodowanie da i ich argumentów oraz za wysyłanie zakodowanych da do rzeczywistych przedmiotów w innej przestrzeni adresowej pełnomocnicy wirtualni mog przechowywa w pamici podrcznej dodatkowe informacje o rzeczywistym przedmiocie, dziki czemu mog odłoy na póniej uzyskanie dostpu do niego pełnomocnicy ochraniajcy sprawdzaj czy wywołujcy ma wymagane zezwolenie na dostp
27 Przedmiot (ObiektGraficzny) definiuje wspólny interfejs dla klas PrawdziwyPrzedmiot i Pełnomocnik PrawdziwyPrzedmiot (Rysunek) definiuje rzeczywisty obiekt reprezentowany przez obiekt klasy Pełnomocnik
28 Współpraca: Pełnomocnik w zalenoci od potrzeb i rodzaju przekazuje dania do obiektu klasy PrawdziwyPrzedmiot Konsekwencje: Wprowadza poziom poredniczenia, o nastpujcych zastosowaniach: pełnomocnik zdalny moe ukry fakt umieszczenia obiektu w innej przestrzeni adresowej pełnomocnik wirtualny moe wykonywa optymalizacj pełnomocnicy ochraniajcy i sprytne odwołania umoliwiaj wykonywanie dodatkowych czynnoci porzdkowych
29 Wzorzec Pełnomocnik moe ukry przed klientem optymalizacj kopiowanie-przy-zapisywaniu. Implementacja przecianie operatora dostpu od składowych w C++ stosowanie doesnotunderstand w Smalltalk pełnomocnik nie zawsze musi zna typ prawdziwego przedmiotu
30 Przykłady Znane zastosowania Pokrewne wzorce: Adapter. Zapewnia inny interfejs do adaptowanego obiektu. Pełnomocnik natomiast zapewani taki sam interfejs jak interfejs przedmiotu. Pełnomocnik zasosowany do ochrony dostpu moe odmówi wykonania operacji jego interfejs jest podzbiorem interfejsu przedmiotu.
31 Decorator. Moe mie podobn implementacj do wzorca Proxy, ale jego przeznaczenie jest inne. Decorator dodaje co najmniej jedno zobowizanie do obiektu, a Proxy steruje dostpem do obiektu pełnomocnik ochraniajcy moe by zaimplementowany jak Decorator pełnomocnik zdalny nie zawiera bezporedniego odwołania do pzredmiotu (hostid+lokalny adres na nim) pełnomocnik wirtualny rozpoczyna działanie od poredniego odwołania, potem uzyskuje i stosuje bezporednie
32 Structural Design Pattern: Flyweight Wykoryzstuje współdzielenie obiektów w celu efektywnej obsługi wilekiej iloci drobnych obiektów.
33 Uzasadnienie: Czasami mamy sytuacje, w których musimu mie duo małych obiektów. Przykładem moe by edytor tekstu, w którym obiekty takie jak wykresy, rysunki, akapity mog (powinny) by reprezentowane jako obiekty. Jednak jeli chcielibymy reprezentowa w ten sposób znaki w celu zwikszenia elastycznoci aplikacji, to byłoby to bardzo nieefektywne (pami+czas przetwarzania).
34 Wzorzec Flyweight (pyłek) okrela takie współdzielenie obiektów, aby mona było obsługiwa znaki jako obiekty bez ponoszenia ogromnych kosztów.
35 Flyweight to współdzielony obiekt, który moe by uywany jednoczenie w wielu kontekstach. Działa jako obiekt niezaleny w kazdym kontekcie. Jest nie do odrónienia od obiektu niewspółdzielonego. Nic nie wie o kontekcie, w jakim ma by uyty. Rozróniane s stan wewntrzny (w pyłku, niezaleny od kontekstu) i stan zewntrzny (zaleny od kontekstu). Klient przekazuje stan zewntrzny do pyłku jeli potrzebny.
36 Dla przykładu edytor tekstu moe utworzy pyłek dla kadej litery alfabetu (1-1). Kady pyłek przechowuje stan wewntrzny (kod znaku). Połoenie znaku w dokumencie, styl typograficzny s okrelone na zewntrz pyłku okrelajc stan zewntrzny. Przykład moliwej realizacji takiego edytora:
37
38 Glif klasa abstrakcyjna obiektów graficznych. Wiersz wie gdzie Znaki powinny si wyrysowa aby były równo ułoone (połoenie biecego wiersza), moe te zlicza sum szerokoci swoich wczeniejszych znaków oba te parametry mog stanowi Kontekst.
39 Stosowalno: Naley go stosowa gdy spełnione s wszystkie ponisze warunki: aplikacja uywa wielkiej iloci obiektów koszty zapamitania s wysokie ze wzgldu na sam ilo obiektów wikszo stanu obiketów moe by przeniesiona na zewntrz po usuniciu stanu na zewntrz wiele grup obiektó mona zastpi stosunkowo niewielk iloci współdzielonych obiektów tosamo obiektów nie jest dla aplikacji istotna
40 Struktura:
41 Uczestnicy: Pyłek (Glif) deklaruje interfejs przez który pyłki mog otrzymywa stan zewntrzny i działa zgodnie z nim PyłekKonkretny (Znak) implementuje interfejs pyłku i ew. przechowuje stan wewntrzny musi dawa si współdzieli
42 NiewspółdzielonyPyłekKonkretny (Wiersz, Łam) czsto PyłkiKonkretne s dziemi obiektów klasy NiewspółdzielonyPyłekKonkretny FabtykaPyłków tworzy obiekty klasy Pyłek i zarzdza nimi zapewnia właciwe współdzielenie pyłków Klient utrzymuje odwołania do pyłków wylicza lub przechowuje stan zewntrzny pyłków
43 Współpraca: Klienci musz zna stan zewntrzny, aby mogli przekaza go do obiektów klasy PyłekKonkretny Klienci nie powinni zajmowa si tworzeniem obiektów klasy PyłekKonkretny obsług współdzielenia zajmuje si FabrykaPyłków
44 Konsekwencje: Zysk na pamici kosztem spowolnienia aplikacji zaleny od: zmniejszenia łcznej iloci obiektów wynikajcego ze współdzielenia wielkoci stanu wewntrznego obiektu tego czy stan zewntrzny jest wyliczany czy przechowywany
45 Implementacja: usuwanie stanu zewntrznego ma sens gdy mona go przenie (wyliczy) do znacznie mniejszej iloci obiektów zarzdzanie współdzielonymi obiektami FabrykaPyłków czsto uywa pamici asocjacyjnej pyłki warto przechowywa w pamici gdy jest ich stosunkowo niewiele a zlicza odwołania lub odmieca gdy jest ich duo a nie s ju potrzebne
46 Przykłady Znane zastosowania Pokrewne wzorce: Composite czsto łczony z wzorcem Flyweight w celu zaimplementowania logicznie hierarchicznej struktury w kategoriach acyklicznego grafu skierowanego ze współdzielonymi wzłami-limi State, Strategy czsto najlepszym wyjciem jest zaimplementowanie ich jako Flyweights
47 WZORCE PROJEKTOWE CZYNNOCIOWE Omówimy (W9-W11): Observer Visitor Command Strategy Iterator TemplateMethod
WYKŁAD 12. Wzorce projektowe czynnociowe State Mediator
WYKŁAD 12 Wzorce projektowe czynnociowe State Mediator Behavioral Design Pattern: State [obj] Umoliwia obiektowi zmian zachowania gdy zmienia si jego stan wewntrzny. Dzieki temu obiekt zdaje si zmienia
Bardziej szczegółowoWYKŁAD 10. Wzorce projektowe czynnociowe Command Strategy
WYKŁAD 10 Wzorce projektowe czynnociowe Command Strategy Behavioral Design Pattern: Command [obj] Kapsułkuje dania w postaci obiektu, co umoliwia parametryzowanie klientów rónymi daniami, kolejkowanie
Bardziej szczegółowoWYKŁAD 11. Wzorce projektowe czynnociowe Iterator TemplateMethod
WYKŁAD 11 Wzorce projektowe czynnociowe Iterator TemplateMethod Behavioral Design Pattern: Iterator [obj] Zapewnia sekwencyjny dostp do elementów agregatu bez ujawniania jego reprezentacji wewntrznej.
Bardziej szczegółowoWzorce projektowe. dr inż. Marcin Pietroo
Wzorce projektowe dr inż. Marcin Pietroo Adapter - strukturalny wzorzec projektowy, którego celem jest umożliwienie współpracy dwóm klasom o niekompatybilnych interfejsach - adapter przekształca interfejs
Bardziej szczegółowoWYKŁAD 9. Wzorce projektowe czynnociowe Observer Visitor
WYKŁAD 9 Wzorce projektowe czynnociowe Observer Visitor Behavioral Design Pattern: Observer [obj] Okrela relacj jeden-do-wielu midzy obiektami. Gdy jeden z obiektów zmienia stan, wszystkie obiekty zalene
Bardziej szczegółowoProgramowanie Obiektowe
Programowanie Obiektowe dr in. Piotr Zabawa IBM/Rational Certified Consultant pzabawa@pk.edu.pl WYKŁAD 1 Wstp, jzyki, obiektowo Cele wykładu Zaznajomienie słuchaczy z głównymi cechami obiektowoci Przedstawienie
Bardziej szczegółowo1) Wzorzec projektowy Adapter. Zastosowanie:
Projektowanie Systemów Komputerowych Laboratoria/Projekty Krzysztof Regulski AGH, WIMiIP WZORCE STRUKTURALNE PSK - projektowanie systemów komputerowych, notatki w Internecie, Beata Frączek, http://brasil.cel.agh.edu.pl/~09sbfraczek
Bardziej szczegółowoWYKŁAD 5. Wzorce projektowe kreacyjne Builder Prototype
WYKŁAD 5 Wzorce projektowe kreacyjne Builder Prototype Creational Design Pattern: Builder Oddziela konstrukcj obiektów złoonych od ich reprezentacji umoliwiajc tym samym powstawanie w jednym procesie konstrukcyjnym
Bardziej szczegółowoWzorce projektowe. dr inż. Marcin Pietroo
Wzorce projektowe dr inż. Marcin Pietroo Wzorce projektowe Wzorzec projektowy (ang. design pattern) w inżynierii oprogramowania, rozwiązanie często pojawiających się, powtarzalnych problemów projektowych.
Bardziej szczegółowoBazy danych Podstawy teoretyczne
Pojcia podstawowe Baza Danych jest to zbiór danych o okrelonej strukturze zapisany w nieulotnej pamici, mogcy zaspokoi potrzeby wielu u!ytkowników korzystajcych z niego w sposóbs selektywny w dogodnym
Bardziej szczegółowoWzorce projektowe ArrayList. Aplikacja i zdarzenia. Paweł Chodkiewicz
Wzorce projektowe ArrayList DataGridView Aplikacja i zdarzenia Paweł Chodkiewicz Wzorzec uniwersalne rozwiązanie często powtarzających się problemów. Wzorzec opisuje problem, który powtarza się wielokrotnie
Bardziej szczegółowoWZORCE PROJEKTOWE STRUKTURALNE. Omówimy (W6-W8): Decorator Composite Adapter Bridge Facade Proxy
WZORCE PROJEKTOWE STRUKTURALNE Omówimy (W6-W8): Decorator Composite Adapter Bridge Facade Proxy WYKŁAD 6 Wzorce projektowe strukturalne Decorator Composite Structural Design Pattern: Decorator Dynamicznie
Bardziej szczegółowoZaawansowane programowanie w C++ (PCP)
Zaawansowane programowanie w C++ (PCP) Wykład 4 - wzorce projektowe. dr inż. Robert Nowak - p. 1/18 Powtórzenie klasy autonomiczne tworzenie nowych typów: dziedziczenie i agregacja dziedziczenie: przedefiniowywanie
Bardziej szczegółowoProjektowanie obiektowe oprogramowania Wykład 5 wzorce strukturalne Wiktor Zychla 2016
Projektowanie obiektowe oprogramowania Wykład 5 wzorce strukturalne Wiktor Zychla 2016 1 Wzorce strukturalne 1.1 Facade Motto: uproszczony interfejs dla podsystemu z wieloma interfejsami class SmtpFacade
Bardziej szczegółowoTestowanie oprogramowania Wzorce projektowe
Testowanie oprogramowania Wzorce projektowe 1/66 Testowanie oprogramowania Wzorce projektowe dr inż. Grzegorz Michalski 17 listopada 2015 Testowanie oprogramowania Wzorce projektowe 2/66 Plan wykładu Agenda
Bardziej szczegółowoWzorce projektowe kreacyjne
Wzorce projektowe kreacyjne Krzysztof Ciebiera 14 pa¹dziernika 2005 1 1 Wst p 1.1 Podstawy Opis Ogólny Podstawowe informacje Wzorce kreacyjne sªu» do uabstrakcyjniania procesu tworzenia obiektów. Znaczenie
Bardziej szczegółowoWprowadzenie do programowania aplikacji mobilnych
Wprowadzenie do programowania aplikacji mobilnych dr Przemysław Juszczuk dr Przemysław Juszczuk Trochę historii Idea wzorców projektowych wywodzi się jeszcze z wczesnych lat osiemdziesiątych ubiegłego
Bardziej szczegółowoWzorce projektowe cz. I. Wzorce projektowe cz. I 1/33
Wzorce projektowe cz. I Wzorce projektowe cz. I 1/33 Wzorce projektowe cz. I 2/33 Historia Wzorce projektowe: wywodzą się z wzorców projektowych w architekturze termin wzorca projektowego wprowadzony do
Bardziej szczegółowoproblem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
Bardziej szczegółowoWypożyczalnia VIDEO. Technologie obiektowe
Wypożyczalnia VIDEO Jest to program do obsługi wypożyczalni i wypożyczeń klientów. Głównym zadaniem programu jest zarządzanie wypożyczeniami i drukowanie potwierdzenia wypożyczenia oraz naliczenie punktów
Bardziej szczegółowoProblemy projektowania obiektowego. Czy podobne problemy można rozwiązywac w podobny sposób?
Problemy projektowania obiektowego Czy podobne problemy można rozwiązywac w podobny sposób? Czy te problemy można przedstawić w abstrakcyjny sposób, tak aby były pomocne w tworzeniu rozwiązań w różnych
Bardziej szczegółowoPlanowanie adresacji IP dla przedsibiorstwa.
Planowanie adresacji IP dla przedsibiorstwa. Wstp Przy podejciu do planowania adresacji IP moemy spotka si z 2 głównymi przypadkami: planowanie za pomoc adresów sieci prywatnej przypadek, w którym jeeli
Bardziej szczegółowoWzorce Strukturalne. Adapter: opis. Tomasz Borzyszkowski
Adapter: opis Wzorce Strukturalne Tomasz Borzyszkowski Alternatywna nazwa: Wrapper (opakowanie) Rola obiektu Adapter: pełni wobec Klienta rolę otoczki, która umożliwia przetłumaczenie jego żądań na protokół
Bardziej szczegółowoProjektowanie obiektowe Wzorce projektowe. Gang of Four Wzorce odpowiedzialności
Projektowanie obiektowe Wzorce projektowe Gang of Four Wzorce odpowiedzialności 1 Roadmap Singleton Observer Mediator Proxy Flyweight 2 Wzorce odpowiedzialności Udostępniają techniki centralizacji, delegowania
Bardziej szczegółowoWzorce projektowe strukturalne cz. 1
Wzorce projektowe strukturalne cz. 1 Krzysztof Ciebiera 19 pa¹dziernika 2005 1 1 Wst p 1.1 Podstawowe wzorce Podstawowe wzorce Podstawowe informacje Singleton gwarantuje,»e klasa ma jeden egzemplarz. Adapter
Bardziej szczegółowoFV Ando. Nie usuwasz danych Produkty, których ju nie sprzedajesz, nieaktywni kliencie oraz faktury mog by po prostu przeniesione do archiwum.
FV Ando FV Ando to program do wystawiania i edytowania faktur VAT oraz do wszelkich czynnoci zwizanych z procesem fakturowania. FV Ando to program prosty w obsłudze. Dziki niemu wystawianie faktur bdzie
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 11 - przegląd wybranych wzorców mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 24 maja 2017 1 / 38 mgr inż. Krzysztof Szwarc Programowanie obiektowe Wzorce
Bardziej szczegółowoBazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.
Plan wykładu azy danych Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych. Dokoczenie SQL Zalenoci wielowartociowe zwarta posta normalna Dekompozycja do 4NF Przykład sprowadzanie do
Bardziej szczegółowoWzorce projektowe. dr inż. Marcin Pietroo
Wzorce projektowe dr inż. Marcin Pietroo Iterator czynnościowy wzorzec projektowy (obiektowy), którego celem jest zapewnienie sekwencyjnego dostępu do podobiektów zgrupowanych w większym obiekcie (np.
Bardziej szczegółowoBazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B
Plan wykładu Bazy danych Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania Definicja zalenoci funkcyjnych Klucze relacji Reguły dotyczce zalenoci funkcyjnych Domknicie zbioru atrybutów
Bardziej szczegółowoProjektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych
Projektowanie obiektowe Wzorce projektowe Wprowadzenie do wzorców projektowych 1 Zagadnienia Katalog wzorców projektowych wg Gang of Four Zasady projektowania obiektowego S O L I D MVC - Model-Widok-Kontroler
Bardziej szczegółowoWYKŁAD 7. Wzorce projektowe strukturalne Adapter Bridge
WYKŁAD 7 Wzorce projektowe strukturalne Adapter Bridge Structural Design Pattern: Adapter Przekształca interfejs klasy w taki, jakiego oczekuj klienci. Dziki adapterowi istniejce wczeniej klasy mog wspolpracowa,
Bardziej szczegółowoAnaliza i projektowanie obiektowe 2016/2017. Wykład 11: Zaawansowane wzorce projektowe (1)
Analiza i projektowanie obiektowe 2016/2017 Wykład 11: Zaawansowane wzorce projektowe (1) Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Wzorce projektowe
Bardziej szczegółowoBazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)
Plan wykładu Bazy danych Wykład 2: Diagramy zwizków encji (ERD) Diagramy zwizków encji elementy ERD licznoci zwizków podklasy klucze zbiory słabych encji Małgorzata Krtowska Katedra Oprogramowania e-mail:
Bardziej szczegółowoWzorce projektowe Michał Węgorek
Wzorce projektowe Michał Węgorek Wzorce projektowe Plan prezentacji Co to jest i po co to jest? Podział Najczęściej spotykane wzorce Bibliografia Co to jest i po co to jest? Wzorzec projektowy (ang. Design
Bardziej szczegółowoProjektowanie obiektowe Wzorce projektowe. Gang of Four Wzorce rozszerzeń
Projektowanie obiektowe Wzorce projektowe Gang of Four Wzorce rozszerzeń 1 Roadmap Decorator Iterator Visitor 2 Wzorce rozszerzeń Mają na celu uczynić proces rozszerzania kodu bardziej czytelnym, prostym
Bardziej szczegółowoProgram Sprzeda wersja 2011 Korekty rabatowe
Autor: Jacek Bielecki Ostatnia zmiana: 14 marca 2011 Wersja: 2011 Spis treci Program Sprzeda wersja 2011 Korekty rabatowe PROGRAM SPRZEDA WERSJA 2011 KOREKTY RABATOWE... 1 Spis treci... 1 Aktywacja funkcjonalnoci...
Bardziej szczegółowoWarstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Bardziej szczegółowo(wybrane) Wzorce projektowe. Programowanie Obiektowe Mateusz Cicheński
(wybrane) Wzorce projektowe Programowanie Obiektowe Mateusz Cicheński Kreacyjne Fabryka abstrakcyjna (Abstract Factory) Budowniczy (Builder) Metoda wytwórcza (Factory Method) Prototyp (Prototype) Singleton
Bardziej szczegółowo(wybrane) Wzorce projektowe. Programowanie Obiektowe Mateusz Cicheński
(wybrane) Wzorce projektowe Programowanie Obiektowe Mateusz Cicheński Kreacyjne Fabryka abstrakcyjna (Abstract Factory) Budowniczy (Builder) Metoda wytwórcza (Factory Method) Prototyp (Prototype) Singleton
Bardziej szczegółowoZaawansowane programowanie obiektowe - wykład 5
Zaawansowane programowanie obiektowe - wykład 5 dr Piotr Jastrzębski (czynnościowe) opisują zachowanie obiektów, komunikację pomiędzy nimi i ich odpowiedzialność. Interpreter Iterator (kursor) Łańcuch
Bardziej szczegółowoProjektowanie obiektowe Wzorce projektowe. Gang of Four Strukturalne wzorce projektowe (Wzorce interfejsów)
Projektowanie obiektowe Wzorce projektowe Gang of Four Strukturalne wzorce projektowe (Wzorce interfejsów) 1 Roadmap Adapter Bridge Composite Facade 2 Pojęcia obiekt interfejs typ klasa 3 Co to jest delegacja?
Bardziej szczegółowoWzorce projektowe cz. II. Wzorce projektowe cz. II 1/35
Wzorce projektowe cz. II Wzorce projektowe cz. II 1/35 Wzorce projektowe cz. II 2/35 Iterator Przeznaczenie Wzorzec zapewnia sekwencyjny dostęp do elementów obiektu zagregowanego bez ujawniania jego reprezentacji
Bardziej szczegółowoTypy bazy danych Textract
Typy bazy danych Typy bazy danych bazy tekstowe, Textract, http://www.textract.com - bazy tekstowe, np. archiwum gazety, dla setek gigabajtów, szybkie wyszukiwanie i indeksacja informacji bazy danych bez
Bardziej szczegółowoTechnologia Programowania 2016/2017 Wykład 5
Technologia Programowania 2016/2017 Wykład 5 Wzorce GoF Jakub Lemiesz Wzorce GoF Kreacyjne Builder Singleton Simple Factory Factory Method Abstract Factory Prototype Strukturalne Adapter Decorator Proxy
Bardziej szczegółowoProjektowanie obiektowe. Roman Simiński Wzorce projektowe Wybrane wzorce strukturalne
Projektowanie obiektowe Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Wzorce projektowe Wybrane wzorce strukturalne Fasada Facade Pattern 2 Wzorzec Fasada Facade Pattern koncepcja 3 Wzorzec
Bardziej szczegółowoSpis treci. Dzie 1. I Wprowadzenie (wersja 0911) II Dostp do danych biecych specyfikacja OPC Data Access (wersja 0911)
I Wprowadzenie (wersja 0911) Kurs OPC Integracja i Diagnostyka Spis treci Dzie 1 I-3 O czym bdziemy mówi? I-4 Typowe sytuacje I-5 Klasyczne podejcie do komunikacji z urzdzeniami automatyki I-6 Cechy podejcia
Bardziej szczegółowoGramatyki regularne i automaty skoczone
Gramatyki regularne i automaty skoczone Alfabet, jzyk, gramatyka - podstawowe pojcia Co to jest gramatyka regularna, co to jest automat skoczony? Gramatyka regularna Gramatyka bezkontekstowa Translacja
Bardziej szczegółowoWprowadzenie do kompilatorów
Wprowadzenie do kompilatorów Czy ja kiedykolwiek napisz jaki kompilator? Jakie zadania ma do wykonania kompilator? Czy jzyk formalny to rodzaj jzyka programowania? Co to jest UML?, Czy ja kiedykolwiek
Bardziej szczegółowoWYKŁAD 13. Wzorce projektowe czynnociowe Chain of Responsibility Interpreter Memento
WYKŁAD 13 Wzorce projektowe czynnociowe Chain of Responsibility Interpreter Memento Behavioral Design Pattern: Chain of Responsibility [obj] Umoliwia uniknicie zwizania wysyłajcego danie z odbiorc dania
Bardziej szczegółowoBazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)
Plan wykładu Bazy danych Wykład 2: Diagramy zwizków encji (ERD) Diagramy zwizków encji elementy ERD licznoci zwizków podklasy klucze zbiory słabych encji Małgorzata Krtowska Katedra Oprogramowania e-mail:
Bardziej szczegółowoProjektowanie oprogramowania: wzorce architektoniczne i projektowe
Projektowanie oprogramowania: wzorce architektoniczne i projektowe Ogólne zasady projektowania Nie staraj się zadziwić innych. Rzeczy oczywiste rób w sposób oczywisty. Nie rozmawiaj z nieznajomym. Projekt
Bardziej szczegółowoWZORCE PROJEKTOWE (I) (DESIGN PATTERNS)
WZORCE PROJEKTOWE (I) (DESIGN PATTERNS) Maciej Patan Motywacje W wielu dziedzinach nowoczesnej inżynierii napotykamy na następujące zagadnienia: Czy typowe zadania i problemy można rozwiązywać w powtarzalny
Bardziej szczegółowoAteus - Helios. System domofonowy
Ateus - Helios System domofonowy Klawiatura telefoniczna: Uywajc klawiatury mona wybra dowolny numer abonenta. Helios moe pracowa z wybieraniem DTMF lub impulsowym. Ograniczenia na dostp do sieci publicznej
Bardziej szczegółowo1. WSTP. 2. Koncepcja platformy bezpieczestwa publicznego
Koncepcja Platformy Bezpieczestwa Wewntrznego do realizacji zada badawczo-rozwojowych w ramach projektu Nowoczesne metody naukowego wsparcia zarzdzania bezpieczestwem publicznym w Unii Europejskiej 1.
Bardziej szczegółowoSposoby przekazywania parametrów w metodach.
Temat: Definiowanie i wywoływanie metod. Zmienne lokalne w metodach. Sposoby przekazywania parametrów w metodach. Pojcia klasy i obiektu wprowadzenie. 1. Definiowanie i wywoływanie metod W dotychczas omawianych
Bardziej szczegółowoOmówienie wzorców wykorzystywanych w Prism 5.0. Dominika Różycka
1 Omówienie wzorców wykorzystywanych w Prism 5.0 Dominika Różycka Czym jest wzorzec projektowy? 2 3 Wzorzec projektowy 1. Uniwersalne i sprawdzone w praktyce rozwiązanie często pojawiających się, powtarzalnych
Bardziej szczegółowoTemat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation).
Temat: Programowanie zdarzeniowe. Zdarzenia: delegacje, wykorzystywanie zdarze. Elementy Windows Application (WPF Windows Presentation Foundation). 1. Programowanie zdarzeniowe Programowanie zdarzeniowe
Bardziej szczegółowoTechnologia Programowania 2016/2017 Wykład 4
Technologia Programowania 2016/2017 Wykład 4 Wzorce projektowe GoF Jakub Lemiesz Wzorce GRASP a wzorce GoF Znamy 9 wzorców GRASP ogólne zasady Na GRASP opierają się klasyczne wzorce GoF Na wzorcach GoF
Bardziej szczegółowoDzisiejszy wykład. Wzorce projektowe. Visitor Client-Server Factory Singleton
Dzisiejszy wykład Wzorce projektowe Visitor Client-Server Factory Singleton 1 Wzorzec projektowy Wzorzec nazwana generalizacja opisująca elementy i relacje rozwiązania powszechnie występującego problemu
Bardziej szczegółowo1. Klasa typu sealed. Przykład 1. sealed class Standard{ class NowyStandard:Standard{ // błd!!!
Temat: Klasy typu sealed. Klasy abstrakcyjne. Deklaracja i implementacja interfejsu. Typ Object i operatory is oraz as. Czas ycia obiektu. Destruktory. 1. Klasa typu sealed Przykład 1 Klasa typu sealed
Bardziej szczegółowoobsług dowolnego typu formularzy (np. formularzy ankietowych), pobieranie wzorców formularzy z serwera centralnego,
Wstp GeForms to program przeznaczony na telefony komórkowe (tzw. midlet) z obsług Javy (J2ME) umoliwiajcy wprowadzanie danych według rónorodnych wzorców. Wzory formularzy s pobierane z serwera centralnego
Bardziej szczegółowoArgumenty na poparcie idei wydzielenia OSD w formie tzw. małego OSD bez majtku.
Warszawa, dnia 22 03 2007 Zrzeszenie Zwizków Zawodowych Energetyków Dotyczy: Informacja prawna dotyczca kwestii wydzielenia Operatora Systemu Dystrybucyjnego w energetyce Argumenty na poparcie idei wydzielenia
Bardziej szczegółowoPrzykładowa implementacja
Wzorce projektowe, cz. 10 Facade Fasada służy do ujednolicenia dostępu do złożonego systemu poprzez udostępnienie uproszczonego i uporządkowanego interfejsu programistycznego. Fasada zwykle implementowana
Bardziej szczegółowoProxy (pełnomocnik) Cel: Zastosowanie: Dostarczyć zamiennik pewnego obiektu, pozwalający kontrolować dostęp do niego.
Proxy (pełnomocnik) Cel: Dostarczyć zamiennik pewnego obiektu, pozwalający kontrolować dostęp do niego. Zastosowanie: Wszędzie tam, gdzie oczekujemy bardziej zaawansowanego odwołania do obiektu, niż zwykły
Bardziej szczegółowoProjektowanie obiektowe oprogramowania Wykład 4 wzorce projektowe cz.i. wzorce podstawowe i kreacyjne Wiktor Zychla 2017
Projektowanie obiektowe oprogramowania Wykład 4 wzorce projektowe cz.i. wzorce podstawowe i kreacyjne Wiktor Zychla 2017 1 Wzorce podstawowe 1.1 Interface vs Abstract class class InterfaceAbstractClass
Bardziej szczegółowoVPN Virtual Private Network. Uycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA
VPN Virtual Private Network Uycie certyfikatów niekwalifikowanych w sieciach VPN wersja 1.1 Spis treci 1. CO TO JEST VPN I DO CZEGO SŁUY... 3 2. RODZAJE SIECI VPN... 3 3. ZALETY STOSOWANIA SIECI IPSEC
Bardziej szczegółowo... Ireneusz Mrozek. Wydział Informatyki
Ireneusz Mrozek Wydział Informatyki Proces wykonujcy si program Proces jednostka pracy systemu zarzdzan przez system operacyjny. W skład procesu wchodz: - program; - dane - zawarto rejestrów, stosu; -
Bardziej szczegółowoProgram do konwersji obrazu na cig zero-jedynkowy
Łukasz Wany Program do konwersji obrazu na cig zero-jedynkowy Wstp Budujc sie neuronow do kompresji znaków, na samym pocztku zmierzylimy si z problemem przygotowywania danych do nauki sieci. Przyjlimy,
Bardziej szczegółowoOpera 9.10. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera 9.10. wersja 1.1 UNIZETO TECHNOLOGIES SA
Opera 9.10 Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Opera 9.10 wersja 1.1 Spis treci 1. INSTALACJA WŁASNEGO CERTYFIKATU Z PLIKU *.PFX... 3 2. WYKONYWANIE KOPII BEZPIECZESTWA WŁASNEGO
Bardziej szczegółowoPlan wykładu. Reguły asocjacyjne. Przykłady asocjacji. Reguły asocjacyjne. Jeli warunki to efekty. warunki efekty
Plan wykładu Reguły asocjacyjne Marcin S. Szczuka Wykład 6 Terminologia dla reguł asocjacyjnych. Ogólny algorytm znajdowania reguł. Wyszukiwanie czstych zbiorów. Konstruowanie reguł - APRIORI. Reguły asocjacyjne
Bardziej szczegółowoProjektowanie obiektowe Wzorce projektowe
Projektowanie obiektowe Wzorce projektowe Gang of Four Kreacyjne wzorce projektowe (wzorce konstrukcyjne) 1 Roadmap Memento Factory Method Abstract Factory Prototype Builder 2 Wzorce konstrukcyjne wzorce
Bardziej szczegółowoPoradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW
Poradnik korzystania z serwisu UNET: Dostp do poczty elektronicznej ze strony WWW W przypadku braku stosownego oprogramowania słucego do komunikacji z systemem pocztowym UNET uytkownik ma moliwo skorzystania
Bardziej szczegółowoProgramowanie w języku Java WYKŁAD
Programowanie w języku Java WYKŁAD dr inż. Piotr Zabawa Certyfikowany Konsultant IBM/Rational e-mail: pzabawa@pk.edu.pl www: http://www.pk.edu.pl/~pzabawa 24.02.2014 WYKŁAD 1 Wzorce projektowe Znaczenie
Bardziej szczegółowoFORTECA DF - terminal kasowy
FORTECA DF - terminal kasowy 1. WSTP FortecaTerminal jest programem wspomagajcym gówny modu handlowy Forteca w zakresie obsugi drukarek fiskalnych. Program wspópracuje z drukarkami POSNET, Duo, Optimus
Bardziej szczegółowoUywanie licencji typu Standalone. Japanese Using a Standalone License. Language. Contents
Uywanie licencji typu Standalone Language Japanese Using a Standalone License Contents Logowanie do konta Altium Dostpne portale Dostpno licencji Pierwsza aktywacja Ponowna aktywacja Praca bez dostpu do
Bardziej szczegółowos FAQ: NET 08/PL Data: 01/08/2011
Konfiguracja Quality of Service na urzdzeniach serii Scalance W Konfiguracja Quality of Service na urzdzeniach serii Scalance W Quality of Service to usuga dziaajca w wielu rodzajach sieci przewodowych
Bardziej szczegółowoPRZESTRZE NAZW DOMEN DNS
PRZESTRZE NAZW DOMEN DNS 2 1. DNS nazwy zamiast liczb Wszystkie komputery w sieci TCP/IP identyfikowane s za pomoc jednoznacznego adresu IP. Jego posta liczbowa o długoci 32 bitów jest skomplikowana i
Bardziej szczegółowoWojciech Drzewiecki SYSTEMY INFORMACJI GEOGRAFICZNEJ
Wojciech Drzewiecki SYSTEMY INFORMACJI GEOGRAFICZNEJ Systemem Informacji Geograficznej (Systemem Informacji Przestrzennej, GIS, SIP) nazywamy skomputeryzowany system pozyskiwania, przechowywania, przetwarzania,
Bardziej szczegółowoKod CPV 453 312 10-1 WENTYLACJA
SPECYFIKACJE TECHNICZNE WYKONANIA l OBIORU ROBÓT BUDOWLANYCH Kod CPV 453 312 10-1 WENTYLACJA 1 SPIS TRECI 1. WSTP... 1.1. Przedmiot ST... 1.2. Zakres stosowania ST... 1.3. Zakres robót objtych ST... 1.4.
Bardziej szczegółowoPrzygotowanie rodowiska dla egzaminu e-obywatel
Kandydaci przystpujcy do testu powinni dokona rejestracji w Centrum Egzaminacyjnym ECDL-A wypełniajc Kart rejestracji uczestnika egzaminu ECDL e-obywatel (ang. ECDL e-citizen Skills Card). Po zakoczeniu
Bardziej szczegółowoProgram szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne
Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Wzorce projektowe i ich implementacja
Bardziej szczegółowoWykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Bardziej szczegółowoProgramowanie obiektowe - 1.
Programowanie obiektowe - 1 Mariusz.Masewicz@cs.put.poznan.pl Programowanie obiektowe Programowanie obiektowe (ang. object-oriented programming) to metodologia tworzenia programów komputerowych, która
Bardziej szczegółowoZadania do wykonaj przed przyst!pieniem do pracy:
wiczenie 3 Tworzenie bazy danych Biblioteka tworzenie kwerend, formularzy Cel wiczenia: Zapoznanie si ze sposobami konstruowania formularzy operujcych na danych z tabel oraz metodami tworzenia kwerend
Bardziej szczegółowoSTATUT SOŁECTWA SŁOWINO ROZDZIAŁ I. POSTANOWIENIA OGÓLNE
STATUT SOŁECTWA SŁOWINO ROZDZIAŁ I. POSTANOWIENIA OGÓLNE l. 1. Ogół mieszkaców sołectwa stanowi Samorzd Mieszkaców Wsi zwany dalej,,samorzdem Sołeckim 2. Nazwa samorzdu sołeckiego brzmi: SOŁECTWO SŁOWINO.
Bardziej szczegółowoSpraw elementarn jest rozgraniczenie dwóch typów licencji podstawowych:
W zalenoci od planowanej struktury projektu wizualizacji, a take zastosowanych moduów opcjonalnych w konfiguracji naley uwzgldni odpowiednie pakiety licencyjne. Specyfikacja licencji wymaga minimalnej
Bardziej szczegółowoWzorce oprogramowania Gof (cd) zastosowane w modelu obiektowym
Wzorce oprogramowania Gof (cd) (Gang of Four skrót odnoszący się do autorów ksiązki: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software)
Bardziej szczegółowoElementy pneumatyczne
POLITECHNIKA LSKA W GLIWICACH WYDZIAŁ INYNIERII RODOWISKA i ENERGETYKI INSTYTUT MASZYN i URZDZE ENERGETYCZNYCH Elementy pneumatyczne Laboratorium automatyki (A 3) Opracował: dr in. Jacek Łyczko Sprawdził:
Bardziej szczegółowoSystem midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi
System midzybankowej informacji gospodarczej Dokumenty Zastrzeone MIG DZ ver. 2.0. Aplikacja WWW ver. 2.1 Instrukcja Obsługi 1.Wymagania techniczne 1.1. Wymagania sprztowe - minimalne : komputer PC Intel
Bardziej szczegółowoStawiajc krzyyk w odpowiedniej wartoci mona zapisa dowolnego binarnego reprezentanta liczby dziesitnej. 128 64 32 16 8 4 2 1 x x x x x
ADRESOWANIE IP, PODSIECI, MASKI ADRES IP Kady host w sieci TCP/IP jest identyfikowany przez logiczny adres IP. Unikalny adres IP jest wymagany dla kadego hosta i komponentu sieciowego, który komunikuje
Bardziej szczegółowoStandardy danych w tagu EPC
Standardy danych w EPC Strona: 1 Standardy danych w tagu EPC W elektronicznym noniku danych, jakim jest tag EPC (Electronic Produkt Code), bdzie zapisany tylko numer identyfikacyjny. Bdzie to jeden z poniszych
Bardziej szczegółowoKlub Paragraf 34, Bronisławów 2006. dr in. Marek Dwiarek. Centralny Instytut Ochrony Pracy Pastwowy Instytut Badawczy
Klub Paragraf 34, Bronisławów 2006 dr in. Marek Dwiarek Centralny Instytut Ochrony Pracy Pastwowy Instytut Badawczy Tematyka dyskusji Klub Paragraf 34, Bronisławów 2006 Wymagania dotyczce bezpieczestwa
Bardziej szczegółowoInstrukcja obsługi programu MechKonstruktor
Instrukcja obsługi programu MechKonstruktor Opracował: Sławomir Bednarczyk Wrocław 2002 1 1. Opis programu komputerowego Program MechKonstruktor słuy do komputerowego wspomagania oblicze projektowych typowych
Bardziej szczegółowoWymierne korzyci wynikajce z analizy procesów
Wymierne korzyci wynikajce z analizy procesów Analiza procesu jest narzdziem do osignicia wyszej efektywnoci organizacji (midzy innymi). Wymaga ona zbudowania modelu procesu biznesowego bdcego opisem funkcjonowania
Bardziej szczegółowoInstrukcja obsługi dodatku InsERT GT Smart Documents
Instrukcja obsługi dodatku InsERT GT Smart Documents InsERT, grudzie 2003 http://www.insert.com.pl/office2003 InsERT GT Smart Documents to przygotowany przez firm InsERT specjalny dodatek, umoliwiajcy
Bardziej szczegółowozdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych,
Wstp W nowoczesnym wiecie coraz istotniejsz rol odgrywa informacja i łatwy dostp do niej. Nie dziwi wic fakt, i nowoczesne telefony komórkowe to nie tylko urzdzenia do prowadzenia rozmów telefonicznych,
Bardziej szczegółowoAQUAGOR POMPA CIEPŁA WODA/WODA
AQUAGOR POMPA CIEPŁA WODA/WODA Pompy ciepła woda/woda to jeden z najbardziej wydajnych systemów energii cieplnej. Temperatura wód gruntowych to bardzo solidne i stałe ródło energii, bo ich temperatura
Bardziej szczegółowoPrzegldanie stron wymaga odpowiedniej mikroprzegldarki w urzdzeniu mobilnym lub stosownego emulatora.
I. Temat wiczenia Podstawy tworzenia stron WAP II. Wymagania Podstawowe wiadomoci z technologii Internetowych. III. wiczenie 1. Wprowadzenie WAP (ang. Wireless Application Protocol) - to protokół umoliwiajcy
Bardziej szczegółowo