{"id":69053,"date":"2024-10-14T14:00:02","date_gmt":"2024-10-14T14:00:02","guid":{"rendered":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/"},"modified":"2024-10-14T14:00:02","modified_gmt":"2024-10-14T14:00:02","slug":"use-solid-principles-to-write-solid-code-unity-tutorial","status":"publish","type":"post","link":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/","title":{"rendered":"Use SOLID Principles To Write Solid Code || Unity Tutorial"},"content":{"rendered":"<div class=\"youtubomatic-video-container\"><iframe loading=\"lazy\" width=\"580\" height=\"380\" src=\"https:\/\/www.youtube.com\/embed\/2COJ7hYGkt8?autoplay=1&#038;controls=1&#038;hl=en\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n<p>SOLID principles are often mentioned by programmers, but do you know what each of them means? I will explain to you all of the five SOLID principles on a simple example in Unity. The principles are: single-responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. Using them, you will be able to write cleaner, more extensible, and maintainable code. Still, you should not overuse them, since not all of them may be needed for every project.<\/p>\n<p>\ud83d\udc4d Like and \ud83d\udd14Subscribe for More Unity and C# Tutorials <a href=\"https:\/\/www.youtube.com\/@\" target=\"_blank\" rel=\"noopener\">https:\/\/www.youtube.com\/@<\/a>UClTnTUyCeSu9tN8FNNoXMRg <\/p>\n<p>\ud83c\udf1f Support My Work and Unlock Exclusive Content! \ud83c\udf1f<br \/>\n\ud83d\udc49 Patreon: <a href=\"https:\/\/www.patreon.com\/FreedomCoding\" target=\"_blank\" rel=\"noopener\">https:\/\/www.patreon.com\/FreedomCoding<\/a><\/p>\n<p>\ud83c\udfae Join Our Developer Community!<br \/>\n\ud83d\udcac Discord: <a href=\"https:\/\/discord.gg\/JzssYyjvGu\" target=\"_blank\" rel=\"noopener\">https:\/\/discord.gg\/JzssYyjvGu<\/a><\/p>\n<p>\ud83d\udc96 Support Me Financially<br \/>\n\u2615 PayPal: jani.steckerova@seznam.cz<\/p>\n<p>Website &#8211; <a href=\"https:\/\/www.freedom-coding.com\" target=\"_blank\" rel=\"noopener\">https:\/\/www.freedom-coding.com<\/a><\/p>\n<p>Timestamps:<br \/>\n00: 00 SOLID Principles<br \/>\n00: 19 Example Overview<br \/>\n00: 57 Single-Responsibility p.<br \/>\n02: 55 Open-Closed p.<br \/>\n04: 04 Dependency Inversion p.<br \/>\n05: 45 Liskov Substitution p.<br \/>\n06: 54 Interface Segregation p.<br \/>\n08: 27 SOLID Principles Overview<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SOLID principles are often mentioned by programmers, but do you know what each of them means? I will explain to you all of the five SOLID principles on a simple example in Unity. The principles are: single-responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. Using them, you will be able to write cleaner, more extensible, and maintainable code. Still, you should not overuse them, since not all of them&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","tve_updated_post":"","tve_custom_css":"","tve_user_custom_css":"","tve_globals":{},"tcb2_ready":0,"tcb_editor_enabled":0,"tve_landing_page":"","_tve_header":"","_tve_footer":""},"categories":[1],"tags":[],"class_list":["post-69053","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com\" \/>\n<meta property=\"og:description\" content=\"SOLID principles are often mentioned by programmers, but do you know what each of them means? I will explain to you all of the five SOLID principles on a simple example in Unity. The principles are: single-responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. Using them, you will be able to write cleaner, more extensible, and maintainable code. Still, you should not overuse them, since not all of them...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"UshopWell.com\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-14T14:00:02+00:00\" \/>\n<meta name=\"author\" content=\"UShopWell\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"UShopWell\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/\"},\"author\":{\"name\":\"UShopWell\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\"},\"headline\":\"Use SOLID Principles To Write Solid Code || Unity Tutorial\",\"datePublished\":\"2024-10-14T14:00:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/\"},\"wordCount\":158,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/\",\"name\":\"Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\"},\"datePublished\":\"2024-10-14T14:00:02+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/use-solid-principles-to-write-solid-code-unity-tutorial\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Use SOLID Principles To Write Solid Code || Unity Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#website\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"name\":\"UshopWell.com\",\"description\":\"The Premiere Online Marketplace\",\"publisher\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#organization\",\"name\":\"UshopWell\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"contentUrl\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/wp-content\\\/uploads\\\/2018\\\/01\\\/pandaSwea.png\",\"width\":365,\"height\":359,\"caption\":\"UshopWell\"},\"image\":{\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/#\\\/schema\\\/person\\\/6fd1f9e0ff932e534c86c70d5acff0fc\",\"name\":\"UShopWell\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g\",\"caption\":\"UShopWell\"},\"url\":\"https:\\\/\\\/ushopwell.com\\\/ublog\\\/author\\\/kburnettu\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com","og_description":"SOLID principles are often mentioned by programmers, but do you know what each of them means? I will explain to you all of the five SOLID principles on a simple example in Unity. The principles are: single-responsibility, open-closed, Liskov substitution, interface segregation, and dependency inversion. Using them, you will be able to write cleaner, more extensible, and maintainable code. Still, you should not overuse them, since not all of them...","og_url":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/","og_site_name":"UshopWell.com","article_published_time":"2024-10-14T14:00:02+00:00","author":"UShopWell","twitter_card":"summary_large_image","twitter_misc":{"Written by":"UShopWell","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/#article","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/"},"author":{"name":"UShopWell","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc"},"headline":"Use SOLID Principles To Write Solid Code || Unity Tutorial","datePublished":"2024-10-14T14:00:02+00:00","mainEntityOfPage":{"@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/"},"wordCount":158,"commentCount":0,"publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/","url":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/","name":"Use SOLID Principles To Write Solid Code || Unity Tutorial - UshopWell.com","isPartOf":{"@id":"https:\/\/ushopwell.com\/ublog\/#website"},"datePublished":"2024-10-14T14:00:02+00:00","breadcrumb":{"@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ushopwell.com\/ublog\/use-solid-principles-to-write-solid-code-unity-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ushopwell.com\/ublog\/"},{"@type":"ListItem","position":2,"name":"Use SOLID Principles To Write Solid Code || Unity Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/ushopwell.com\/ublog\/#website","url":"https:\/\/ushopwell.com\/ublog\/","name":"UshopWell.com","description":"The Premiere Online Marketplace","publisher":{"@id":"https:\/\/ushopwell.com\/ublog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ushopwell.com\/ublog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/ushopwell.com\/ublog\/#organization","name":"UshopWell","url":"https:\/\/ushopwell.com\/ublog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/","url":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","contentUrl":"https:\/\/ushopwell.com\/ublog\/wp-content\/uploads\/2018\/01\/pandaSwea.png","width":365,"height":359,"caption":"UshopWell"},"image":{"@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/ushopwell.com\/ublog\/#\/schema\/person\/6fd1f9e0ff932e534c86c70d5acff0fc","name":"UShopWell","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4adb372cadd43b4d4c57964dab95b0f69618bf960d131c4acf49d96d6bbc9c6e?s=96&d=mm&r=g","caption":"UShopWell"},"url":"https:\/\/ushopwell.com\/ublog\/author\/kburnettu\/"}]}},"_links":{"self":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/69053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/comments?post=69053"}],"version-history":[{"count":0,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/posts\/69053\/revisions"}],"wp:attachment":[{"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/media?parent=69053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/categories?post=69053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ushopwell.com\/ublog\/wp-json\/wp\/v2\/tags?post=69053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}