<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Stefan Priebsch</title>
    <description>The latest articles on DEV Community by Stefan Priebsch (@spriebsch).</description>
    <link>https://dev.to/spriebsch</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3794790%2Fe091e985-0d14-46d9-bbc0-6f2fb20a6b8e.jpg</url>
      <title>DEV Community: Stefan Priebsch</title>
      <link>https://dev.to/spriebsch</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/spriebsch"/>
    <language>en</language>
    <item>
      <title>Darth Vader is not Simbas father</title>
      <dc:creator>Stefan Priebsch</dc:creator>
      <pubDate>Wed, 11 Nov 2026 01:27:33 +0000</pubDate>
      <link>https://dev.to/spriebsch/darth-vader-is-not-simbas-father-1b0g</link>
      <guid>https://dev.to/spriebsch/darth-vader-is-not-simbas-father-1b0g</guid>
      <description>&lt;p&gt;I was on holiday in Greece, staying at a hotel that offered evening entertainment. One night, they performed The Lion King. The actors were lip-syncing to playback. But the wonderful thing was that they used parts of the original dialogue from the Disney film. So there I was, watching a hotel show, listening to the voice of James Earl Jones, voicing Mufasa, the lion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Like father, like son?
&lt;/h2&gt;

&lt;p&gt;And then I heard Mufasa say: “Remember who you are. You are my son.” My brain immediately went to Darth Vader. "I am your father". Same voice. Different words, but same message. Very different parenting styles, though.&lt;/p&gt;

&lt;p&gt;And because apparently I cannot even go on holiday without thinking about software architecture, my next thought was: bounded contexts.&lt;/p&gt;

&lt;p&gt;In The Lion King, the father is Mufasa. The son is Simba. We’re talking about lions, kings, the Pride Lands, and Hakuna Matata (remember, I was on holiday). In Star Wars, the father is Darth Vader. The son is Luke Skywalker. We’re talking about Jedi, the Force, spaceships, and a family with some fairly serious unresolved issues.&lt;/p&gt;

&lt;p&gt;Then there’s James Earl Jones, the real person whose voice brings both characters to life. In his professional world, these are two acting credits.&lt;/p&gt;

&lt;p&gt;This makes three contexts, each with its own model of who someone is and how they relate to others. Disney owns both fictional worlds. That doesn’t make Simba a Jedi. And sharing a voice doesn’t make Mufasa Darth Vader.&lt;/p&gt;

&lt;p&gt;Yet in software, we regularly make exactly that kind of mistake. We find the same word in two departments and decide it must represent the same thing: “Customer.” “Account.” “Order.”&lt;/p&gt;

&lt;p&gt;Then we build one shared model and spend the next five years explaining why it needs so many exceptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three bounded contexts
&lt;/h2&gt;

&lt;p&gt;Before we ask whether two things should share a model, we need to ask: what do they mean here? Let us model the three bounded contexts.&lt;/p&gt;

&lt;p&gt;The third bounded context is casting and performance, with James Earl Jones as a person represented within it. A person alone is not a bounded context. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdewkxcpqp4grulc8w3tx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdewkxcpqp4grulc8w3tx.png" alt=" " width="800" height="633"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Context&lt;/th&gt;
&lt;th&gt;Relevant concepts&lt;/th&gt;
&lt;th&gt;Meaning of the relationship&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The Lion King&lt;/td&gt;
&lt;td&gt;Lion, king, parent, heir&lt;/td&gt;
&lt;td&gt;Mufasa is Simba’s father.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Star Wars&lt;/td&gt;
&lt;td&gt;Jedi, Sith, parent, lineage&lt;/td&gt;
&lt;td&gt;Darth Vader is Luke’s father.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Casting and performance&lt;/td&gt;
&lt;td&gt;Person, actor, role, performance, credit&lt;/td&gt;
&lt;td&gt;James Earl Jones supplies the voice for both roles.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The casting context connects the two fictional contexts through separate performance records and character references. There is no direct relationship between Mufasa and Darth Vader inside their stories. Even Disney's shared corporate ownership of both universes justifies no shared domain model.&lt;/p&gt;

&lt;p&gt;The same voice can tell different stories. Your models should let it.&lt;/p&gt;

&lt;p&gt;Originally posted at &lt;a href="https://software-success-consultant.com/darth-vader-is-not-simbas-father" rel="noopener noreferrer"&gt;https://software-success-consultant.com/darth-vader-is-not-simbas-father&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ddd</category>
      <category>architecture</category>
      <category>disney</category>
    </item>
  </channel>
</rss>
