{"id":666,"date":"2018-08-29T17:30:06","date_gmt":"2018-08-29T15:30:06","guid":{"rendered":"https:\/\/glancu.com\/blog\/?p=666"},"modified":"2018-08-29T10:34:02","modified_gmt":"2018-08-29T08:34:02","slug":"czym-jest-solid","status":"publish","type":"post","link":"https:\/\/glancu.com\/blog\/czym-jest-solid\/","title":{"rendered":"Czym jest SOLID?"},"content":{"rendered":"<div class=\"content\"><p>Dzisiaj powiem Ci, czym jest SOLID w programowaniu, oraz sk\u0105d si\u0119 wzi\u0119\u0142a taka nazwa.<\/p>\n<p><!--more--><\/p>\n<h3>Na wst\u0119pie..<\/h3>\n<p>Ka\u017cdy programista na samym pocz\u0105tku, kt\u00f3ry si\u0119 dopiero uczy, nie bardzo zwraca uwag\u0119 na jako\u015b\u0107 kodu. Wynika to z tego, \u017ce jest nowy w tym zagadnieniu i jeszcze nie za bardzo wie co i jak. Poza tym, \u017ce jest nowy, to bardzo jest dla niego wa\u017cne, \u017ceby po prostu si\u0119 uczy\u0107 i zdobywa\u0107 now\u0105 wiedz\u0119 i stale j\u0105 pog\u0142\u0119bia\u0107.<\/p>\n<p>Przychodzi moment, w kt\u00f3rym po jakim\u015b czasie programista wraca do swojego wcze\u015bniejszego kodu, i nie bardzo rozumie, o co w nim chodzi. Z odpowiedzi\u0105 przychodzi SOLID.<\/p>\n<h3>Czym jest SOLID?<\/h3>\n<p>SOLID to pi\u0119\u0107 podstawowych za\u0142o\u017ce\u0144 programowania obiektowego:<\/p>\n<ul>\n<li>Zasada pojedynczej odpowiedzialno\u015bci (ang.\u00a0<em>Single-Responsibility Principle \u2013 SRP<\/em>),<\/li>\n<li>Zasada otwarte \u2013 zamkni\u0119te (ang.\u00a0<em>Open\/Closed Principle \u2013 OCP<\/em>),<\/li>\n<li>Zasada podstawiania Liskov (ang.\u00a0<em>Liskov Substitution Principle \u2013 LSP<\/em>),<\/li>\n<li>Zasada segregacji interfejs\u00f3w (ang.\u00a0<em>Interface Segregation Principle \u2013 ISP<\/em>),<\/li>\n<li>Zasada odwracania zale\u017cno\u015bci (ang.\u00a0<em>Dependency Inversion Principle \u2013 DIP<\/em>).<\/li>\n<\/ul>\n<p>W \u0142atwy spos\u00f3b mo\u017cna zobaczy\u0107, \u017ce pierwsze litery ze s\u0142\u00f3wek angielskich tworz\u0105 w\u0142a\u015bnie nazw\u0119 SOLID.<\/p>\n<h3>Zasada pojedynczej odpowiedzialno\u015bci<\/h3>\n<p>Zasada ta m\u00f3wi, \u017ce Klasa powinna mie\u0107 tylko jedn\u0105 odpowiedzialno\u015b\u0107, czyli nigdy nie powinien istnie\u0107 wi\u0119cej, ni\u017c jeden pow\u00f3d do modyfikacji klasy.<\/p>\n<h3>Zasada otwarte-zamkni\u0119te<\/h3>\n<p>Zasada ta m\u00f3w, \u017ce klasy powinny by\u0107 otwarte na rozszerzenia i zamkni\u0119te na modyfikacje.<\/p>\n<p><strong>Otwarte na rozszerzenia<\/strong>, czyli musi by\u0107 prosty spos\u00f3b, na rozbudow\u0119 zachowa\u0144 modu\u0142u.<\/p>\n<p><strong>Zamkni\u0119te na modyfikacj\u0119<\/strong>, czyli rozbudowa modu\u0142u nie mo\u017ce by\u0107 rozbudowana w taki spos\u00f3b, \u017ce spowoduje zmian\u0119 istniej\u0105cego ju\u017c kodu \u017ar\u00f3d\u0142owego.<\/p>\n<h3>Zasada podstawiania Liskov<\/h3>\n<p>Zasada ta m\u00f3wi, \u017ce funkcje, kt\u00f3re u\u017cywaj\u0105 wska\u017anik\u00f3w\u00a0lub referencji do klas bazowych, musz\u0105 by\u0107 w stanie u\u017cywa\u0107 r\u00f3wnie\u017c obiekt\u00f3w klas dziedzicz\u0105cych po klasach bazowych, bez dok\u0142adnej znajomo\u015bci tych obiekt\u00f3w.<\/p>\n<h3>Zasada segregacji interfejs\u00f3w<\/h3>\n<p>Zasada ta m\u00f3wi, \u017ce lepiej mie\u0107 kilka dedykowanych interfejs\u00f3w, ni\u017c jeden og\u00f3lny.<\/p>\n<p>Je\u017celi posiadasz jeden, ale rozbudowany interfejs, lepiej podzieli\u0107 go na kilka mniejszych. Dzi\u0119ki temu w \u0142atwy spos\u00f3b odnajdziesz potrzebny Ci interfejs oraz zachowasz porz\u0105dek.<\/p>\n<h3>Zasada odwr\u00f3cenia zale\u017cno\u015bci<\/h3>\n<p>Zasada ta m\u00f3wi, \u017ce modu\u0142y wysokopoziomowe nie powinny zale\u017ce\u0107 od modu\u0142\u00f3w niskopoziomowych\u00a0\u2014 zale\u017cno\u015b\u0107 mi\u0119dzy nimi powinny wynika\u0107 z abstrakcji\u00a0 (pisany kod nie powinien by\u0107 uzale\u017cniony od konkretnej klasy).<\/p>\n<p>&nbsp;<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<div class=\"post-excerpt\">Dzisiaj powiem Ci, czym jest SOLID w programowaniu, oraz sk\u0105d si\u0119 wzi\u0119\u0142a taka nazwa.<\/div>\n","protected":false},"author":31241,"featured_media":667,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[260,261],"tags":[84,286,60,287,100,285],"class_list":["post-666","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-produktywnosc","category-web","tag-czym","tag-dobre","tag-jest","tag-praktyki","tag-programowania","tag-solid"],"better_featured_image":{"id":667,"alt_text":"czym jest solid","caption":"","description":"","media_type":"image","media_details":{"width":1280,"height":875,"file":"2018\/08\/czym-jest-solid.jpeg","sizes":{"thumbnail":{"file":"czym-jest-solid-440x290.jpeg","width":440,"height":290,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-440x290.jpeg"},"medium":{"file":"czym-jest-solid-300x205.jpeg","width":300,"height":205,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-300x205.jpeg"},"medium_large":{"file":"czym-jest-solid-768x525.jpeg","width":768,"height":525,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-768x525.jpeg"},"large":{"file":"czym-jest-solid-1100x752.jpeg","width":1100,"height":752,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-1100x752.jpeg"},"gazana_standard":{"file":"czym-jest-solid-1100x640.jpeg","width":1100,"height":640,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-1100x640.jpeg"},"gazana_square":{"file":"czym-jest-solid-1100x875.jpeg","width":1100,"height":875,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-1100x875.jpeg"},"gazana_grid":{"file":"czym-jest-solid-530x380.jpeg","width":530,"height":380,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-530x380.jpeg"},"gazana_list":{"file":"czym-jest-solid-530x640.jpeg","width":530,"height":640,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-530x640.jpeg"},"gazana_masonry":{"file":"czym-jest-solid-530x362.jpeg","width":530,"height":362,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-530x362.jpeg"},"gazana_mini":{"file":"czym-jest-solid-100x100.jpeg","width":100,"height":100,"mime-type":"image\/jpeg","source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid-100x100.jpeg"}},"image_meta":{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0","keywords":[]}},"post":666,"source_url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid.jpeg"},"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Norbert Glanc\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/glancu.com\/blog\/czym-jest-solid\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Glancu | Glancu.com | Rozw\u00f3j osobisty, kreatywno\u015b\u0107, oszcz\u0119dzanie czasu, motywacja i programowanie.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Czym jest SOLID? | Glancu | Glancu.com\" \/>\n\t\t<meta property=\"og:description\" content=\"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/glancu.com\/blog\/czym-jest-solid\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2018-08-29T15:30:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-08-29T08:34:02+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Czym jest SOLID? | Glancu | Glancu.com\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#article\",\"name\":\"Czym jest SOLID? | Glancu | Glancu.com\",\"headline\":\"Czym jest SOLID?\",\"author\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/author\\\/glancu\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/glancu.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/czym-jest-solid.jpeg\",\"width\":1280,\"height\":875,\"caption\":\"czym jest solid\"},\"datePublished\":\"2018-08-29T17:30:06+02:00\",\"dateModified\":\"2018-08-29T10:34:02+02:00\",\"inLanguage\":\"pl-PL\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#webpage\"},\"articleSection\":\"Produktywno\\u015b\\u0107, WEB, czym, dobre, jest, praktyki, programowania, solid\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/glancu.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/category\\\/produktywnosc\\\/#listItem\",\"name\":\"Produktywno\\u015b\\u0107\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/category\\\/produktywnosc\\\/#listItem\",\"position\":2,\"name\":\"Produktywno\\u015b\\u0107\",\"item\":\"https:\\\/\\\/glancu.com\\\/blog\\\/category\\\/produktywnosc\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#listItem\",\"name\":\"Czym jest SOLID?\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#listItem\",\"position\":3,\"name\":\"Czym jest SOLID?\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/category\\\/produktywnosc\\\/#listItem\",\"name\":\"Produktywno\\u015b\\u0107\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/#organization\",\"name\":\"Glancu | Glancu.com\",\"description\":\"Rozw\\u00f3j osobisty, kreatywno\\u015b\\u0107, oszcz\\u0119dzanie czasu, motywacja i programowanie.\",\"url\":\"https:\\\/\\\/glancu.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/author\\\/glancu\\\/#author\",\"url\":\"https:\\\/\\\/glancu.com\\\/blog\\\/author\\\/glancu\\\/\",\"name\":\"Norbert Glanc\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bfb750158f69b51eca9aa252c861a5569a9e5b2c32388cf5fcefecfc79569748?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Norbert Glanc\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#webpage\",\"url\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/\",\"name\":\"Czym jest SOLID? | Glancu | Glancu.com\",\"description\":\"Jeste\\u015b programist\\u0105 i nie wiesz, czym jest SOLID? Chcia\\u0142by\\u015b dowiedzie\\u0107 si\\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\\u0142a\\u015bnie dla Ciebie!\",\"inLanguage\":\"pl-PL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/author\\\/glancu\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/author\\\/glancu\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/glancu.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/08\\\/czym-jest-solid.jpeg\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#mainImage\",\"width\":1280,\"height\":875,\"caption\":\"czym jest solid\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/czym-jest-solid\\\/#mainImage\"},\"datePublished\":\"2018-08-29T17:30:06+02:00\",\"dateModified\":\"2018-08-29T10:34:02+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/glancu.com\\\/blog\\\/\",\"name\":\"Glancu | Glancu.com\",\"description\":\"Rozw\\u00f3j osobisty, kreatywno\\u015b\\u0107, oszcz\\u0119dzanie czasu, motywacja i programowanie.\",\"inLanguage\":\"pl-PL\",\"publisher\":{\"@id\":\"https:\\\/\\\/glancu.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Czym jest SOLID? | Glancu | Glancu.com","description":"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!","canonical_url":"https:\/\/glancu.com\/blog\/czym-jest-solid\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#article","name":"Czym jest SOLID? | Glancu | Glancu.com","headline":"Czym jest SOLID?","author":{"@id":"https:\/\/glancu.com\/blog\/author\/glancu\/#author"},"publisher":{"@id":"https:\/\/glancu.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid.jpeg","width":1280,"height":875,"caption":"czym jest solid"},"datePublished":"2018-08-29T17:30:06+02:00","dateModified":"2018-08-29T10:34:02+02:00","inLanguage":"pl-PL","mainEntityOfPage":{"@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#webpage"},"isPartOf":{"@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#webpage"},"articleSection":"Produktywno\u015b\u0107, WEB, czym, dobre, jest, praktyki, programowania, solid"},{"@type":"BreadcrumbList","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/glancu.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog\/category\/produktywnosc\/#listItem","name":"Produktywno\u015b\u0107"}},{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog\/category\/produktywnosc\/#listItem","position":2,"name":"Produktywno\u015b\u0107","item":"https:\/\/glancu.com\/blog\/category\/produktywnosc\/","nextItem":{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#listItem","name":"Czym jest SOLID?"},"previousItem":{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#listItem","position":3,"name":"Czym jest SOLID?","previousItem":{"@type":"ListItem","@id":"https:\/\/glancu.com\/blog\/category\/produktywnosc\/#listItem","name":"Produktywno\u015b\u0107"}}]},{"@type":"Organization","@id":"https:\/\/glancu.com\/blog\/#organization","name":"Glancu | Glancu.com","description":"Rozw\u00f3j osobisty, kreatywno\u015b\u0107, oszcz\u0119dzanie czasu, motywacja i programowanie.","url":"https:\/\/glancu.com\/blog\/"},{"@type":"Person","@id":"https:\/\/glancu.com\/blog\/author\/glancu\/#author","url":"https:\/\/glancu.com\/blog\/author\/glancu\/","name":"Norbert Glanc","image":{"@type":"ImageObject","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/bfb750158f69b51eca9aa252c861a5569a9e5b2c32388cf5fcefecfc79569748?s=96&d=mm&r=g","width":96,"height":96,"caption":"Norbert Glanc"}},{"@type":"WebPage","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#webpage","url":"https:\/\/glancu.com\/blog\/czym-jest-solid\/","name":"Czym jest SOLID? | Glancu | Glancu.com","description":"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!","inLanguage":"pl-PL","isPartOf":{"@id":"https:\/\/glancu.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#breadcrumblist"},"author":{"@id":"https:\/\/glancu.com\/blog\/author\/glancu\/#author"},"creator":{"@id":"https:\/\/glancu.com\/blog\/author\/glancu\/#author"},"image":{"@type":"ImageObject","url":"http:\/\/glancu.com\/blog\/wp-content\/uploads\/2018\/08\/czym-jest-solid.jpeg","@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#mainImage","width":1280,"height":875,"caption":"czym jest solid"},"primaryImageOfPage":{"@id":"https:\/\/glancu.com\/blog\/czym-jest-solid\/#mainImage"},"datePublished":"2018-08-29T17:30:06+02:00","dateModified":"2018-08-29T10:34:02+02:00"},{"@type":"WebSite","@id":"https:\/\/glancu.com\/blog\/#website","url":"https:\/\/glancu.com\/blog\/","name":"Glancu | Glancu.com","description":"Rozw\u00f3j osobisty, kreatywno\u015b\u0107, oszcz\u0119dzanie czasu, motywacja i programowanie.","inLanguage":"pl-PL","publisher":{"@id":"https:\/\/glancu.com\/blog\/#organization"}}]},"og:locale":"pl_PL","og:site_name":"Glancu | Glancu.com | Rozw\u00f3j osobisty, kreatywno\u015b\u0107, oszcz\u0119dzanie czasu, motywacja i programowanie.","og:type":"article","og:title":"Czym jest SOLID? | Glancu | Glancu.com","og:description":"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!","og:url":"https:\/\/glancu.com\/blog\/czym-jest-solid\/","article:published_time":"2018-08-29T15:30:06+00:00","article:modified_time":"2018-08-29T08:34:02+00:00","twitter:card":"summary","twitter:title":"Czym jest SOLID? | Glancu | Glancu.com","twitter:description":"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!"},"aioseo_meta_data":{"post_id":"666","title":"Czym jest SOLID? | #site_title","description":"Jeste\u015b programist\u0105 i nie wiesz, czym jest SOLID? Chcia\u0142by\u015b dowiedzie\u0107 si\u0119 o dobrych praktykach programowania? Ten wpis przedstawi jest w\u0142a\u015bnie dla Ciebie!","keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"location":null,"local_seo":null,"limit_modified_date":false,"created":"2021-01-04 21:23:47","updated":"2023-03-25 10:14:35","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/glancu.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/glancu.com\/blog\/category\/produktywnosc\/\" title=\"Produktywno\u015b\u0107\">Produktywno\u015b\u0107<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tCzym jest SOLID?\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/glancu.com\/blog"},{"label":"Produktywno\u015b\u0107","link":"https:\/\/glancu.com\/blog\/category\/produktywnosc\/"},{"label":"Czym jest SOLID?","link":"https:\/\/glancu.com\/blog\/czym-jest-solid\/"}],"_links":{"self":[{"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/posts\/666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/users\/31241"}],"replies":[{"embeddable":true,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/comments?post=666"}],"version-history":[{"count":1,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/posts\/666\/revisions"}],"predecessor-version":[{"id":668,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/posts\/666\/revisions\/668"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/media\/667"}],"wp:attachment":[{"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/media?parent=666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/categories?post=666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/glancu.com\/blog\/wp-json\/wp\/v2\/tags?post=666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}