MVC CMS kullanılacak bir görüntü önbellek sistemi tasarlarken ediyorum. Vb ölçek, kırpma, ve müşteri sitede bunları önbelleğe: Görüntü Cacher temel amacı, görüntüleri değiştirmek için.
Ben görüntüleri izlemek ve onlara (ölçek, kırpma, vb) uygulanan eylemlerin ne tür bilmek, Veritabanı ile etkileşim bir görüntü önbellek Modeli ve Mapper oluşturduk.
Ben müşteri site tarafından iletilen argümanların dayalı Modeli ve görüntü oluşturulmasını yönetmek API tarafından kullanılan bir ImageCacher sınıf oluşturduk Model ve Eşleyici'ye ek olarak, bu sınıf görüntüleri oluşturur ve görünümü için resimlere bağlantılar oluşturur .
Bir iş arkadaşınız mantık toplu modelinde gitmeli gibi, Model içindeki bu son Sınıf işlevselliği eklemek gerektiğini savundu.
Ben modelin sorumluluğundadır veritabanı düzeyinde önbelleğe görüntüleri ve ImageCacher Sınıf sorumluluğu biz tek sorumluluk tutmak (önbelleğe olacak url / görüntüyü oluşturmak için yaklaşık bilgiler ile başa hissediyorum beri saygıyla ona katılmıyorum ilkesi). Buna ek olarak ben bir model görüntüler oluştururken veya gösteren gibi, Sunum ile ilgili özelliklere sahip gerektiğine inanıyoruz.
Herkes bu konuda herhangi bir fikir var mı? Bu görev bölümü yapmak ve açık ve görüntü cacher yeniden olurdu belirli bir tasarım modeli var mı? Ben Modelinde tüm mantığı eklemek gerekir?
Teşekkür ederim.