{"id":808,"date":"2024-01-11T20:41:39","date_gmt":"2024-01-11T19:41:39","guid":{"rendered":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?page_id=808"},"modified":"2024-01-13T21:30:43","modified_gmt":"2024-01-13T20:30:43","slug":"czysty-kod","status":"publish","type":"page","link":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?page_id=808","title":{"rendered":"Wzorce projektowe"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"808\" class=\"elementor elementor-808\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8b3dae3 elementor-section-full_width elementor-section-stretched elementor-section-height-default elementor-section-height-default\" data-id=\"8b3dae3\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c15bc2a\" data-id=\"c15bc2a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1ed9ec3 elementor-widget__width-initial elementor-widget elementor-widget-qi_addons_for_elementor_section_title\" data-id=\"1ed9ec3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"qi_addons_for_elementor_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m  qodef-qi-section-title  qodef-decoration--italic  qodef-link--underline-draw qodef-subtitle-icon--left\">\n\t\t\t\t\t\t<h2 class=\"qodef-m-title\">\n\t\tWzorce projektowe\t<\/h2>\n\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0d1cc81 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0d1cc81\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-55fbea3\" data-id=\"55fbea3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-50d4f7e elementor-widget elementor-widget-qi_addons_for_elementor_blog_list\" data-id=\"50d4f7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"qi_addons_for_elementor_blog_list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m  qodef-addons-blog-list qodef-info-no-icons  qodef-image--hover-zoom   qodef-qi-grid qodef-layout--qi-columns  qodef-col-num--1  qodef-item-layout--boxed qodef-responsive--predefined\" >\n\t<div class=\"qodef-grid-inner\">\n\t\t<article class=\"qodef-e qodef-blog-item qodef-grid-item qodef-item--full post-501 post type-post status-publish format-standard hentry category-artykuly category-wzorce-projektowe\">\n\t<div class=\"qodef-e-inner\">\n\t\t<div class=\"qodef-e-media-holder\">\n\t\t\t<div class=\"qodef-e-media\">\n\t<\/div>\n<div itemprop=\"dateCreated\" class=\"qodef-e-info-item qodef-e-info-date entry-date \">\n\t<a itemprop=\"url\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?m=202306\">\n\t\t2 cze\t<\/a>\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"qodef-e-content\">\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--top\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"qodef-e-text\">\n\t\t\t\t<h5 itemprop=\"name\" class=\"qodef-e-title entry-title\">\n\t<a itemprop=\"url\" class=\"qodef-e-title-link\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=501\">\n\t\tFabryka abstrakcyjna\t<\/a>\n<\/h5>\n\t\t<p itemprop=\"description\" class=\"qodef-e-excerpt\">\n\t\t\tJest to wzorzec kontrukcyjny. Daje klientowi interfejs do tworzenia rodzin powi\u0105zanych ze sob\u0105 lub od siebie zale\u017cnych obiekt\u00f3w bez okreslania ich klas konkretnych.\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--bottom\">\n\t\t\t\t\t\t<div class=\"qodef-e-read-more\">\n\t\t<a class=\"qodef-shortcode qodef-m  qodef-qi-button qodef-html--link qodef-layout--filled qodef-type--standard qodef-size--large  qodef-icon--right qodef-hover--icon-move-horizontal-short     \" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=501\" target=\"_self\">\t<span class=\"qodef-m-text\">Przejd\u017a do artyku\u0142u<\/span>\t<\/a>\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n<article class=\"qodef-e qodef-blog-item qodef-grid-item qodef-item--full post-530 post type-post status-publish format-standard hentry category-artykuly category-wzorce-projektowe\">\n\t<div class=\"qodef-e-inner\">\n\t\t<div class=\"qodef-e-media-holder\">\n\t\t\t<div class=\"qodef-e-media\">\n\t<\/div>\n<div itemprop=\"dateCreated\" class=\"qodef-e-info-item qodef-e-info-date entry-date \">\n\t<a itemprop=\"url\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?m=202306\">\n\t\t6 cze\t<\/a>\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"qodef-e-content\">\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--top\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"qodef-e-text\">\n\t\t\t\t<h5 itemprop=\"name\" class=\"qodef-e-title entry-title\">\n\t<a itemprop=\"url\" class=\"qodef-e-title-link\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=530\">\n\t\tAdapter\t<\/a>\n<\/h5>\n\t\t<p itemprop=\"description\" class=\"qodef-e-excerpt\">\n\t\t\tNale\u017cy do wzorc\u00f3w strukturalnych. Jego celem jest umo\u017cliwienie wsp\u00f3\u0142pracy dw\u00f3ch klas o niekompatybilnych interfejsach lub opakowanie starego interfejsu w nowy.\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--bottom\">\n\t\t\t\t\t\t<div class=\"qodef-e-read-more\">\n\t\t<a class=\"qodef-shortcode qodef-m  qodef-qi-button qodef-html--link qodef-layout--filled qodef-type--standard qodef-size--large  qodef-icon--right qodef-hover--icon-move-horizontal-short     \" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=530\" target=\"_self\">\t<span class=\"qodef-m-text\">Przejd\u017a do artyku\u0142u<\/span>\t<\/a>\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n<article class=\"qodef-e qodef-blog-item qodef-grid-item qodef-item--full post-563 post type-post status-publish format-standard hentry category-artykuly category-wzorce-projektowe\">\n\t<div class=\"qodef-e-inner\">\n\t\t<div class=\"qodef-e-media-holder\">\n\t\t\t<div class=\"qodef-e-media\">\n\t<\/div>\n<div itemprop=\"dateCreated\" class=\"qodef-e-info-item qodef-e-info-date entry-date \">\n\t<a itemprop=\"url\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?m=202306\">\n\t\t7 cze\t<\/a>\n<\/div>\n\t\t<\/div>\n\t\t<div class=\"qodef-e-content\">\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--top\">\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"qodef-e-text\">\n\t\t\t\t<h5 itemprop=\"name\" class=\"qodef-e-title entry-title\">\n\t<a itemprop=\"url\" class=\"qodef-e-title-link\" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=563\">\n\t\tStrategia\t<\/a>\n<\/h5>\n\t\t<p itemprop=\"description\" class=\"qodef-e-excerpt\">\n\t\t\tNale\u017cy do behawioralnych wzorc\u00f3w projektowych. Pozwala zdefiniowa\u0107 konkretne zachowanie\/algorytm i wydzieli\u0107 je do osobnych klas. Nast\u0119pnie umozliwia wymienne stosowanie obiek\t\t<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"qodef-e-info qodef-info--bottom\">\n\t\t\t\t\t\t<div class=\"qodef-e-read-more\">\n\t\t<a class=\"qodef-shortcode qodef-m  qodef-qi-button qodef-html--link qodef-layout--filled qodef-type--standard qodef-size--large  qodef-icon--right qodef-hover--icon-move-horizontal-short     \" href=\"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/?p=563\" target=\"_self\">\t<span class=\"qodef-m-text\">Przejd\u017a do artyku\u0142u<\/span>\t<\/a>\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/article>\n\t<\/div>\n\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Wzorce projektowe 2 cze Fabryka abstrakcyjna Jest to wzorzec kontrukcyjny. Daje klientowi interfejs do tworzenia rodzin powi\u0105zanych ze sob\u0105 lub od siebie zale\u017cnych obiekt\u00f3w bez okreslania ich klas konkretnych. Przejd\u017a do artyku\u0142u 6 cze Adapter Nale\u017cy do wzorc\u00f3w strukturalnych. Jego celem jest umo\u017cliwienie wsp\u00f3\u0142pracy dw\u00f3ch klas o niekompatybilnych interfejsach lub opakowanie starego interfejsu w nowy.&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":264,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-808","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/pages\/808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=808"}],"version-history":[{"count":8,"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/pages\/808\/revisions"}],"predecessor-version":[{"id":869,"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/pages\/808\/revisions\/869"}],"up":[{"embeddable":true,"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=\/wp\/v2\/pages\/264"}],"wp:attachment":[{"href":"https:\/\/klaudia-bernat.profesjonalnyprogramista.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}