ノーマルビュー

SOLIDやクリーンアーキテクチャの前に「入力・処理・出力」を分けよう

2026年4月6日 14:53
SOLID原則、クリーンアーキテクチャ、ヘキサゴナルアーキテクチャ――。 設計について学ぼうとすると、いきなり抽象度の高い概念が押し寄せてきます。依存性逆転の原則って何だろう。ポートとアダプターって具体的にどうやるんだろう。そう途方に暮れた経験は、多くの人にあるのではないでしょうか。 この記事では、もっとシンプルな原則を提案します。 入力・処理・出力を分ける たったこれだけです。 IPOモデル(Input-Process-Output model)と呼ばれるこの考え方は、プログラミングの教科書で最初に学ぶ概念のひとつです。しかし、実際のコードでこれを意識して守れている人は意外と少ないかも...

💾

❌