<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>febc_yamamoto</author_name>
  <author_url>https://blog.hatena.ne.jp/febc_yamamoto/</author_url>
  <blog_title>febc技術メモ</blog_title>
  <blog_url>https://febc-yamamoto.hatenablog.jp/</blog_url>
  <categories>
    <anon>ソフトウェア設計</anon>
  </categories>
  <description>はじめに これは、ソフトウェア設計を「自由度の配置」という観点から眺めてみる、ひとつの思考実験です。 設計とは意思決定なのか 最近、ソフトウェア設計について考えるとき、「設計とは意思決定である」と捉えることが増えました。 設計では大小さまざまなことを決めていきます。データをどこに持つのか、APIをどのような形にするのか、どの責務をどのパッケージに置くのか。 では、意思決定とは具体的には何をしているのでしょうか。 これまでを振り返ってみると、複数あった選択肢から一つを選び、それ以外を選ばないと決める、ということを繰り返してきたように思います。 そう考えると、設計には、それまであった選択肢を閉じて…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Ffebc-yamamoto.hatenablog.jp%2Fentry%2F2026%2F09%2F23%2F150143&quot; title=&quot;ソフトウェア設計を「自由度の配置」として眺めてみる - febc技術メモ&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>https://cdn-ak.f.st-hatena.com/images/fotolife/f/febc_yamamoto/20260923/20260923140631.png</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2026-09-23 15:01:43</published>
  <title>ソフトウェア設計を「自由度の配置」として眺めてみる</title>
  <type>rich</type>
  <url>https://febc-yamamoto.hatenablog.jp/entry/2026/09/23/150143</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
