2014-06-06 18 views
7

Koddaki Yaygın Dili kullanmak, DDD'nin temel bir prensibidir. Eğer DDD her yerde dil - sadece ingilizce terimler kod?

  • işletmelerin merkez alanı uzmanı kullanıyor almanya
  • gibi olmayan İngilizce konuşan bir ülkede bulunan uluslararası faaliyet gösteren şirketler için bir uygulama oluşturmak

    • : Bu Szenario ne öneriyoruz o etki alanını tanımlayan zaman Alman terim var
    • genellikle bu Alman terimler için ingilizce terimleri mevcut
    • alanı uzmanı oldukça muğlak
    • Alman terimlere ingilizce eşdeğerleri kullanıyor Koddaki Almanca terimlerini kullanacak mısınız?

    İngilizce terimleri ve sözlükleri kullanmak bazı iletişim engelleri yaratıyor gibi görünüyor. Öte yandan, genellikle sadece ingilizce terimleri kullanarak, örneğin e-posta kodlarını kullanmak için bazı çok iyi argümanlar bulunmaktadır. Burada bulunan: Etki alanı uzmanları ile konuşurken

    Biz Alman bir Ubiquitous Dil sözlüğü oluşturun: Using a non-English ubiquitous language? İşte

  • +0

    @AlexanderLanger Yorumunuz iyi bir yanıt gibi geliyor, yanıt olarak göndermenize değer olabilir. –

    +0

    (yorum, önerildiği gibi yanıt olarak yeniden yayınlandı) –

    cevap

    5

    biz (Almanca) aynı durumla karşı karşıya, ne olduğunu. Bu, alan uzmanları ile konuşurken (Almanca olarak), örneğin iş gereksinimlerini analiz ederken veya beyaz tahtalar üzerinde modelleme/çizim yaparken kullanılır. Daha sonra İngilizce hazır olan ikinci bir Ubiquitous Language sözlüğümüz vardır, bu da yapılandırılır/çevrilir alan uzmanlarıyla birlikte - alan uzmanları ilgili İngilizce terimlerine aşinadır ve mümkün olan çok sayıda çeviriden ortaya çıkabilecek belirsizlikleri çözebilir.

    Kodlamada İngilizce sözlük kullanılır.

    +0

    Bir "İkinci Ubiquitous Language dictionary" ile ne kastettiğinizi netleştirebilir misiniz? – Matt

    +0

    @Matt: Almanca, birincisi İngilizce olan bir birincil. –

    +1

    @AlexanderLanger: Neden ingilizce terimlerini kullanıyorsunuz ve ana dili Almanca bilmiyorsunuz? Kodlama, belirli projeler ya da belirli durumlar için sizin için bir seçenek olurken, Almanca terimleri kullanacak mı? – mostwanted