nprogram’s blog

気ままに、プログラミングのトピックについて書いていきます

クリーンアーキテクチャ

ドメイン駆動設計学習

はじめに ドメイン駆動設計学習内容を記録します。 リンク 役割駆動設計で巨大クラスを爆殺する - Qiita

ソフトウェア設計全般

はじめに ソフトウェア設計全般について学習する記事です。 UMLモデリング 凝集度をチェックしましょう 凝集度とは、情報工学においてモジュール内のソースコードが特定の機能を提供すべく如何に協調しているかを表す度合いです。 凝集度の高いモジュールは …

依存性逆転の法則の学習

依存性逆転の原則 (Dependency Inversion Principle) 依存関係逆転の原則は柔軟なシステムの作り方を教えてくれます。 最も柔軟なシステムは、ソースコードの依存関係がインターフェイスだけを参照している場合です。 上位クラスの具象クラスと下位クラスの…

オブジェクト指向プログラミングの学習

はじめに オブジェクト指向型プログラミングを再学習します。 S.O.L.I.Dとは? オブジェクト指向プログラミングの5の原則のこと (1) S - 単一責任の原則 (Single Responsibility Principle) (2) O - 開放・閉鎖原則 (Open/closed principle) (3) L - リスコ…