Na wstępie chciałbym od razu zaznaczyć, że jest to bardziej problem koncepcyjny niż stricte programistyczny (nie chodzi o kod

Mam moduł odpowiadający za galerię zdjęć, który posiada swój własny kontroler, model oraz widoki. Skoro jest to galeria zdjęć - to do takiej galerii trzeba umożliwić dodawanie zdjęć, żaden problem - jednakże, skoro zdjęcia wysyłane są na serwer to można by przy okazji zrobić moduł odpowiadający za administrację wszystkimi wysłanymi obrazkami (czy to zdjęcia do galerii, czy też inne grafiki, wykorzystywane w artykułach).
Pozornie żaden problem jednakże zastanawiam się czy taka koncepcja jest słuszna. No bo moduł - nazwijmy go roboczo - "images" będzie mógł sobie działać niezależnie od istnienia (czy też nieistnienia) modułu "gallery", natomiast moduł galerii zdjęć będzie już zależny od modułu "obrazków". A co gdybym np. nie potrzebował tego całego modułu do zarządzania obrazkami? Moduł galerii staje się bez niego bezużyteczny, zaś pisanie oddzielnego systemu do administracji zdjęciami z galerii oraz wszystkimi innymi obrazkami jest trochę bezsensowne.
Co Wy o tym sądzicie?