<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SOLID on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/tags/solid/</link><description>Recent content in SOLID on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 27 May 2026 07:00:01 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/tags/solid/index.xml" rel="self" type="application/rss+xml"/><item><title>From Spaghetti to Hexagons: A Practical Guide to Clean Java Architecture</title><link>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</link><pubDate>Wed, 27 May 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/from-spaghetti-to-hexagons-a-practical-guide-to-clean-java-architecture/</guid><description>&lt;h2 id="a-culinary-warning-and-the-dark-side-of-code"&gt;A Culinary Warning and the Dark Side of Code&lt;/h2&gt;
&lt;p&gt;Welcome, fellow architect and beloved developer, to our hexagonal city-state—a realm where pragmatism reigns supreme and flexibility is our greatest strength. This guide is not an ivory tower doctrine filled with theoretical perfection, but rather a versatile toolbox tempered in the forge of real-world challenges and countless production battlefields.&lt;/p&gt;
&lt;p&gt;Before we can erect the citadel of clean architecture, we must first acknowledge the reality of our industry. We must navigate the &amp;ldquo;Dark Side of Code&amp;rdquo;. The software world is rife with culinary disasters that would make a chef weep. We are all too familiar with &lt;strong&gt;Spaghetti Code&lt;/strong&gt;^(&lt;a href="#c3600f8a-312d-40da-8d49-7a198c390a5d"&gt;1&lt;/a&gt;), a tangled mess where program flow twists and turns like pasta, making maintenance a nightmare where references and dependencies jump all over the place. But the menu of disaster is extensive.&lt;/p&gt;</description></item><item><title>LEARNING Java Automation the SOLID Way: A Beginners Guide to Learn Page Object Model with Java SOLID principles</title><link>https://javapro-en.svenruppert.com/learning-java-automation-the-solid-way-a-beginners-guide-to-learn-page-object-model-with-java-solid-principles/</link><pubDate>Tue, 06 Jan 2026 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/learning-java-automation-the-solid-way-a-beginners-guide-to-learn-page-object-model-with-java-solid-principles/</guid><description>&lt;p&gt;&lt;strong&gt;Introduction:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Java is one of the most popular programming languages in the test automation field. A solid grasp of core Java concepts provides a foundation for building robust and maintainable automated tests. This article will explore how key Java programming concepts — including Object-Oriented Programming (OOP) principles (inheritance, polymorphism, abstraction, encapsulation) directly support tasks in software automation. We will see how Java SOLID principles are beginner’s footprints for learning test automation through Page Object Model (POM).&lt;/p&gt;</description></item></channel></rss>