İki Feature özel modülü olarak paketlediğim çeşitli menüler, görünümler, menüler vb. İçeren iki içerik türüm var. İki içerik türü hem bir sınıflandırma kullanır hem de veritabanındaki aynı alanların birkaçını kullanır. Bu Özellik modüllerini yeni bir siteye yüklediğimde, bu ortak alanlar ve kelime dağarcığı üzerinde birbirleriyle çatışmalar gösteriyorlar ve çatışmayı çözmenin en iyi yolunun ne olacağından emin değilim.
Feature modüllerinin birlikte çalışması amaçlanmış olsa da, her ikisinin de aynı sitede bulunması gerekmez. Her biri diğer farklı özelliklerle de çalışabilir. Her ikisi de sınıflandırma ve alanları görünüm filtreleme vb. İçin kullanır, böylece her birinin bu bileşenleri Özellik tanımlarına dahil etmeleri mantıklıdır. Yapmalımıyım:
- Modüllerden birindeki alanları ve sınıflandırmayı kaldırın ve diğerine bağımlılık bildirilsin mi? Her biri diğeri olmadan çalışabileceğinden bu arzu edilmez.
- Özelliklerin biri bağımsız kullanım ve diğeri işbirliği için olmak üzere iki sürümü oluşturun.
- Alanlar ve sınıflandırma ayrı bir özellik olarak tanımlansın mı?
- Çakışmayı yok say ve modülleri etkinleştir? (Eğer yaparsam, ikisi de alanı paylaşacak mı?)
- Başka bir çözüm?
Bunu henüz test etmedim, ancak iki Özellik modülünden birini devre dışı bırakmak veya kaldırmak, diğer modül gerektirse bile veritabanından alanları kaldıracak mı?