<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Clean-Code :: Tag :: onlythoughts</title><link>https://private.onlythoughts.io/tags/clean-code/index.html</link><description/><generator>Hugo</generator><language>de-ch</language><lastBuildDate>Thu, 25 Jun 2026 20:40:00 +0200</lastBuildDate><atom:link href="https://private.onlythoughts.io/tags/clean-code/index.xml" rel="self" type="application/rss+xml"/><item><title>Kapselung und Abstraktion: Verhalten verstecken, Code vereinfachen</title><link>https://private.onlythoughts.io/konzepte/kapselung-und-abstraktion/index.html</link><pubDate>Thu, 25 Jun 2026 20:40:00 +0200</pubDate><guid>https://private.onlythoughts.io/konzepte/kapselung-und-abstraktion/index.html</guid><description>Wie das Kapseln von Verhalten hinter Abstraktionen Code ausdrucksstärker, testbarer und wartbarer macht.</description></item><item><title>Was ist OOP? Objektorientierte Programmierung erklärt</title><link>https://private.onlythoughts.io/konzepte/what-is-oop/index.html</link><pubDate>Tue, 21 Apr 2026 14:20:00 +0200</pubDate><guid>https://private.onlythoughts.io/konzepte/what-is-oop/index.html</guid><description>Objektorientierte Programmierung (kurz OOP) ist ein Programmierparadigma, das auf dem Konzept von “Objekten” basiert. Im Gegensatz zur prozeduralen Programmierung, wo Code in Funktionen und Abläufen organisiert wird, gruppiert OOP zusammengehörige Daten und Verhaltensweisen in bausteinartigen Entitäten.
Stelle dir ein Auto vor. Anstatt eine Funktion fahre_auto(farbe, marke) zu schreiben, erstellst du ein Objekt Auto, das Eigenschaften (Farbe, Marke) und Methoden (fahren, bremsen) in sich vereint.
1. 🧱 Klassen und Objekte Klassen (Der Bauplan) Eine Klasse ist wie ein Bauplan oder eine Blaupause. Sie definiert, welche Eigenschaften und Methoden die Objekte später haben werden, enthält aber selbst noch keine konkreten Daten.</description></item><item><title>SOLID Principles: Clean Code &amp; Design</title><link>https://private.onlythoughts.io/guides/solid/index.html</link><pubDate>Sat, 08 Feb 2025 12:35:44 +0100</pubDate><guid>https://private.onlythoughts.io/guides/solid/index.html</guid><description>SOLID ist ein Akronym für fünf grundlegende Prinzipien des objektorientierten Designs. Sie wurden von Robert C. Martin (Uncle Bob) geprägt und helfen dabei, Software zu entwickeln, die wartbar, erweiterbar und testbar ist.
1. Single Responsibility Principle (SRP) “A class should have one, and only one, reason to change.”
Was? Eine Klasse sollte nur eine einzige Aufgabe haben. Wenn eine Klasse mehrere Verantwortlichkeiten übernimmt, führt dies zu einer starken Kopplung und erhöht die Fehleranfälligkeit bei Änderungen.</description></item></channel></rss>