Haramaki0326 / StudyToDo

2021年にチャレンジ、やりたいことリスト
0 stars 0 forks source link

結合度/凝集度について #78

Open Haramaki0326 opened 2 years ago

Haramaki0326 commented 2 years ago

凝集度

7つのレベル

下に行くほど良い設計

偶発的凝集

var b int

//引数aを2倍して返す関数
func twice (a int) int{
  b=a*100
  //関数の役割とは関係のない処理
  return a * 2
}

func main(){
    fmt.Prinln(twice(5))
    fmt.Prinln(b)
}
func twice (a int) int{
  return a * 2
}

func main(){
    num := 5
    fmt.Prinln(twice(num))
    b = num * 100
    fmt.Prinln(b)
}

論理的凝集

まとめ

Haramaki0326 commented 2 years ago

結合度

下に行くほど結合度が低い良い設計

まとめ