Cohesion Nedir?

Cohesion Nedir?

Cohesion, yazılım tasarımında bir modülün, içerdiği elemanların birbirleriyle ne kadar uyumlu olduğunu belirleyen bir kavramdır. Bir modülün yüksek cohesion'a sahip olması, o modüldeki elemanların aynı işlevi yerine getirmeye yönelik olması anlamına gelir. Yani birbirleriyle ilgili işleri yapıyorlar.

Yüksek cohesion, bir modülün daha iyi anlaşılabilir ve daha kolay bakım yapılabilir hale gelmesine yardımcı olur. Modülün değiştirilmesi gerektiğinde, diğer modüllerin etkilenmesi olasılığı azalır.

Aksine, düşük cohesion, bir modülün farklı işlevleri yerine getiren elemanları içermesi anlamına gelir. Bu, modülün anlaşılması zor hale getirir ve değiştirilmesi daha zor hale getirir. Düşük cohesion, bir yazılım projesinin karmaşıklığını artırır ve hatalara neden olabilir.

Cohesion, yazılım tasarımı sırasında dikkate alınması gereken önemli bir kavramdır. Modüllerin uygun şekilde tasarlanması ve elemanların uyumlu olması, daha iyi bir kod kalitesi ve daha kolay bakım yapılabilen bir yazılım sağlar.

Cohesion Nedir?
Paylaş: