VS Code w jednym projekcie podpowiada importy, a w innym nie. Oba wygenerowane za pomocą Ionic CLI (wykorzystującego Angular CLI). Co może być powodem?
W jaki sposób ukryć implementację encji w poszczególnych serwisach, jeśli jednocześnie chcemy, żeby encje mogły być w relacji z encjami z innych serwisów? Na myśl przychodzą mi tylko publiczne interfejsy, ale to raczej nie rozwiązuje problemu
@noarch: Jeśli jeden pakiet potrzebuje danych prywatnych drugiego pakietu to może być to jedna z takich sytuacji: 1) Prywatne dane drugiego pakietu nie są tak na prawdę prywatne i trzeba je wstawić na jakimś interfejsie komunikacyjnym 2) Coś jest nie tak z odpowiedzialnościami i/lub rzeczy są zbyt mocno podzielone. Wtedy trzeba się dobrze zastanowić nad tym co się tak na prawdę dzieje.
Dodam tylko, że ogólnie te wszystkie zasady odnośnie układania
@noarch: tez mieliśmy ten problem. U nas świetnie sprawdziło się rozwiązanie 1 tylko identyfikatory opakowane jako value objects. Co do redundancji to moim zdaniem tylko wtedy gdy jest naprawdę potrzebna z biznesowego podejścia.