2010-09-18 19 views
6

Uygulamamın katmanını sunum katmanı ile model/iş nesnesi katmanı arasında nasıl yapılandıracağımı arıyorum. Kontrol sınıflarını ve diğerlerini Hizmet sınıflarını kullanan örnekleri görüyorum. Bunlar farklı metodolojiler için farklı isimlerle aynı mıdır yoksa daha temel bir fark var mıdır?Denetleyici ve Hizmet arasındaki fark nedir?

Düzenleme: İçeriği soruya koymak için, bu, ORM olarak Doktrini kullanan bir PHP uygulamasıdır.

cevap

2

Denetleyici, temel olarak, kullandığınız metodoloji/çerçeveye bağlı olarak çok farklı şeyler için aynı adlar gibi terimler söylerim. Çok yüksek bir seviyede, aynı eylemi gerçekleştirebilirler - dolayısıyla genel ad kullanımı - ancak çerçeve bağlamındaki sorumlulukları ve kapsamları genellikle çok daha spesifik ve farklı olacaktır. Örn: MVC'deki Denetleyici, WCSF'deki Denetleyici katmanı ile çok az veya hiç ortak noktaya sahip değildir. Örn.

Denetleyici/Servis vb. Gibi terimler jeneriktir ve bu nedenle birçok çerçevede kullanılmıştır ancak referans çerçevesinde özel bir anlamı vardır. Ayrıca, özellikle, bir denetleyici ve benim için bir servis tamamen farklı iki kavramdır.

Denetleyicisi uygulaması/veya uygulamanın bir yönü dahilinde mantığı düzenlediğini sorumlu bir katman gibi bir şeydir

Servisi, bana, temelde bir uygulamanıza yönlerini açığa geçtiği harici API olduğunu standart olarak

İlgili konular