Uzun zamandır MVC kullanıyorum ve "Service" katmanını (örneğin Java web projesinde) duydum ve bunun bir gerçek mimari olup olmadığını merak ediyorum desen verilen bu konuda çok fazla bilgi bulamıyorum.MVCS - Model View Controller Hizmeti
MVCS fikri, denetleyicide olabilecek tüm iş mantığını kapsüllemek için denetleyici ile model arasında bir Hizmet katmanına sahip olmaktır. Bu şekilde, denetleyiciler yürütmeyi iletmek ve denetlemek için oradalar. Ve çoğaltma kodu olmaksızın birçok denetleyicide (örneğin, bir web sitesi ve bir web servisi) bir Servis'i arayabilirsiniz.
"bu gerçek mimari model olup olmadığını merak ettik" :) Bunların hepsi: Burada
bir kod örneği En mantıklı olan soyutlamayı seçme hakkında - bu durumda MVCS, çeşitli yukarı akış veri kaynakları (veritabanı modelleri, diğer web hizmetleri, vb.) ile uğraşırken MVC'den daha kullanışlı bir soyutlama gibi görünüyor. ve özellikle de işinizi bir hizmet olarak görmeyi düşünmeye başladığınızda. Bu model, daha sonra bir REST API'sı olarak maruz kaldığım bir web uygulaması olduğunda çok fazla kodun kullanılmasına yardımcı oldu. – Joe