MVC’ yi araştırmaya başlayanların karşısına ilk çıkan kavram “Separation of concerns“. Peki Separation of concerns nedir ?

Bu konuda yazı yazmaya başlamadan önce internette karşıma yine stackoverflow’ dan bir sayfa çıktı. http://stackoverflow.com/questions/98734/what-is-separation-of-concerns adresindeki konuya baktığımızda kısaca çok güzel cevaplandığı görülüyor.

Yazılımın fonksiyonlarının, farklı katmanlarda çözülmesidir. Örneğin uygulamanın business logic’ i farklı bir katman, business logic ile elde edilenin kullanıcıya sunulması ise bir başka katmandır. separation of concerns tasarım prensibi ile, tüm bu işlemler kendi alanında gerçekleşmiş oluyor. Yazılımınızın dizaynında yaptığınız bir değişiklik, datanızı elde ettiğiniz bir katmanı etkilemiyor. MVC design pattern ise bunun en güzel örneği.

Leave A Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir