generated at
制御結合
Control coupling
あるモジュールに何をすべきかについての情報を渡すことで、別のモジュール処理の流れを制御する
関数のある1つの引数に対して、Nパターンの出力になる
フラグを渡す感じ
ts
const greeting = (name: string, age: number) => { return age >= 20 ? `${name}は成人` : `${name}は子供` }



>2つのモジュールが内容・共通・外部結合でなく、また、1つのモジュールが他のモジュールの論理をはっきりと制御する。すなわち、1つのモジュールが他のモジュールにはっきりした制御要素をわたすときは、2つのモジュールは制御結合である。『ソフトウェアの複合