Büyük Motif projelerinde modül bağımlılıklarını kontrol altında tutmak için hangi import/export ve görünürlük kuralları daha sağlıklı olur?

Bağlam

Bu soruda özellikle üretim ortamında uygulanabilir, gerekçesi açıklanmış yaklaşımlar arıyoruz. Yalnızca kısa bir teknoloji adı vermek yerine hangi koşulda neden o yaklaşımı seçtiğinizi belirtmeniz diğer kullanıcılar için daha faydalı olacaktır.

Değerlendirmek istediğimiz noktalar

  • Dairesel bağımlılıkları dil seviyesinde engellemek gerekir mi?
  • Public/private görünürlük modül bazında mı sembol bazında mı olmalı?
  • Standart kütüphane paketleri için isimlendirme nasıl kurulmalı?

Örnek kod, mimari şema, ölçüm sonucu veya hata ayıklama adımı paylaşabiliyorsanız cevabınızı daha somut hâle getirebilirsiniz.