ユニット層は、システムやプログラムにおいて独立した機能や構成単位を示す層。複数の小さな単位が組み合わさって全体を構成する場合に使用される。それぞれが独立性を持ちながら相互に連携し、柔軟に組み替え可能な特徴がある。
基本層は、システムやプログラムの最下部に位置し、全体を支える基礎的な層。他のすべての層がこの上に構築される重要な層であり、システムの根幹をなす。変更が他に大きな影響を与えるため、安定性が重視される。
ユニット層は交換可能な部品的な単位の集合を指し、基本層は全体の土台となる不可欠な層を指す。使う場面では、ユニット層はモジュール設計や機能分割で、基本層はシステム設計の根本で用いられる。対象として、ユニット層は複数の独立した要素、基本層は単一の統合された基礎を指す。
システムの最下部や必須の支える部分なら「基本層」、複数の独立した機能単位や交換可能な部品群なら「ユニット層」を使う。層の位置づけと独立性の有無で判断するのがポイント。