Kohesi (ilmu komputer)

Saat bagian dari satu class dibagi-bagi secara acak dan bagian-bagian tersebut tidak mempunyai hubungan yang penting.
Saat bagian-bagian dari satu class dikelompokkan berdasarkan kategori tertentu karena secara logika bagian tersebut melakukan suatu fungsi/hal yang sama.
Saat bagian-bagian dari sebuah class dikelompokkan berdasarkan waktu pemrosesan. Bagian-bagian yang diproses dalam waktu bersamaan dikelompokan dalam satu tempat.
Saat bagian-bagian dari sebuah class dikelompokan karena bagian-bagian tersebut pasti dieksekusi secara berurutan. Misal fungsi mengecek izin file selau dilakukan sebelum membuka file
Saat bagian-bagian dari sebuah class dikelompokan karena mereka mengelola data yang sama
Saat bagian-bagian dari sebuah class dikelompokan karena output dari satu bagian adalah input dari bagian lainnya.
Saat bagian-bagian dari sebuah class dikelompokan karena mereka semua berperan dalam sebuah tugas dari class