Yazılım İngilizcesi · Mimari, Tasarım Kalıpları ve Grafikler

Separation of concerns ne demek?

Yazılımda anlamı, Türkçe karşılığı ve örnek cümleler

isimİleri düzey terim

Separation of concerns, yazılımda sorumlulukların ayrılması, ilgi alanlarının ayrılması anlamına gelir.

Bir programın her parçasının veriyi göstermek, iş kurallarını uygulamak ya da veriyi saklamak gibi tek ve belirgin bir işle ilgilenmesi, bu işlerin birbirine karıştırılmaması gerektiğini söyleyen tasarım ilkesi.

English: A design principle saying that each part of a program should handle one clear job, such as showing data, applying business rules or storing data, without mixing them.

Nerede ve nasıl kullanılır?

MVC ve katmanlı mimari gibi kalıplar bu ilkeyi hayata geçirmenin yollarıdır. İnceleyenler, örneğin arayüz kodunun içinde SQL sorguları gördüklerinde bu ilkeyi hatırlatır. Buradaki 'concern' endişe değil, sorumluluk alanı anlamına gelir.

Örnek cümleler

  1. Putting the tax rules in the controller breaks separation of concerns; move them into a service.

    Vergi kurallarını controller'a koymak sorumlulukların ayrılması ilkesini bozuyor; onları bir servise taşı.

  2. Good separation of concerns made it easy to replace the old UI.

    Sorumlulukların iyi ayrılmış olması eski arayüzü değiştirmeyi kolaylaştırdı.

Sık kullanılan kalıplar

  • clear separation of concerns
  • violate separation of concerns
  • layered architecture
  • single responsibility

Aynı konudan: Mimari, Tasarım Kalıpları ve Grafikler

Seviyene uygun okumayla pekiştir

Yeni kelimelerin kalıcı olmasının en hızlı yolu seviyene uygun metin okumaktır. Seviyene göre ücretsiz İngilizce kitaplar: