Bu daha çok bir "i doğru yapıyor muyum?" Dir soru.
Ben bir MVC framework (Zend Framework) kullanıyorum ve bu bir model yapısı için en iyi yolu olup olmadığını merak.
Bu durumda ben bir kullanıcı grupları modeli var ve bazen kodlayan sonra, benim denetleyicileri i görünür gruplarını geri dönmek için bir sorgu gibi bazı şeyler tekrarlayarak olduğunu fark etti.
$model->fetchAll( array( 'enabled = 1', 'visible = 1' ) );
Kod tekrarını azaltmak için, ben görünür grupları için sorgu döndürür bu model üzerinde bir yöntem yarattı.
Bu aynı durumda dayanarak, ben de gizli gruplar gibi diğer pek çok yöntem, engelli grupları vb yarattı
Bu kod tekrarını önlemek için en iyi yolu nedir? Benim endişe i denetleyicileri üzerinde bu kodu ekleyerek tutulması halinde görünür grup için iş kuralı gelecekte değiştirirse ben büyük bir baş ağrısı olurdu olmasıdır.
Aynı zamanda ben de ben, bu yeni yaklaşım takip ederseniz, ben sorguları dönmek için yöntemlerin tam bir şişirilmiş bir model ile sona erecek, endişe duyuyorum.
Nasıl durum bu tür başa çıkabiliriz?
Yardımlarınız için teşekkürler!