粒度 (プログラミング)
粒度を高める方法として、一粒のようにまとめ、一粒のように分離する目安がある。
機能をまとめること ...凝集度を高める
関連を分離すること ...結合度を低める(結合を疎にする)
その用途からみて過剰にデータや機能が分割、分配されて細々になっていると、粉々であり一粒としての粒度は低くなる。 データや機能は用途に合わせて、1つの用件だけを済ます単位に分割する。 データや機能は過剰に分割せず、粉々ではないある程度の大きさ(一粒)に束ねる。
また粒度は、基本的に機能の分割に対して使われるが、汎用的に用いることもできる概念である。凡そ分割を行い単位を作る事柄には、分割が度を過ぎて行われたり、行う余地がある際に粒度という性質が問題となることがある。例えばオブジェクト指向プログラミングでは クラスを分割する粒度を意識することもできる。