Pytania otagowane jako coupling

9
Zmieniłem podpis jednej metody i mam teraz ponad 25 000 błędów. Co teraz?
Niedawno rozpocząłem nową pracę, w której pracuję nad bardzo dużą aplikacją (15M loc). W mojej poprzedniej pracy mieliśmy podobnie dużą aplikację, ale (na lepsze lub gorsze) korzystaliśmy z OSGi, co oznaczało, że aplikacja została podzielona na wiele mikrousług, które można niezależnie zmieniać, kompilować i wdrażać. Nowa aplikacja to tylko jedna …

11
Jak uniknąć kaskadowego refaktoryzacji?
Mam projekt. W tym projekcie chciałem przefaktoryzować go, aby dodać funkcję, i przebudowałem projekt, aby dodać funkcję. Problem polega na tym, że kiedy skończyłem, okazało się, że muszę wprowadzić niewielką zmianę interfejsu, aby to uwzględnić. Więc dokonałem zmiany. I wtedy klasa konsumująca nie może zostać zaimplementowana z obecnym interfejsem pod …


5
Gdzie należy umieścić stałe i dlaczego?
W naszych przeważnie dużych aplikacjach zwykle mamy tylko kilka lokalizacji dla „stałych”: Jedna klasa dla graficznego interfejsu użytkownika i elementów wewnętrznych (tytuły stron tabulatora, tytuły pól grupy, współczynniki obliczeniowe, wyliczenia) Jedna klasa dla tabel i kolumn bazy danych (ta część jest generowana kodem) oraz czytelne nazwy dla nich (przypisane ręcznie) …

3
W jaki sposób wtrysk zależny zwiększa sprzęganie?
Na stronie Wikipedii dotyczącej wstrzykiwania zależności, sekcja wad mówi: Wstrzykiwanie zależności zwiększa sprzężenie, wymagając od użytkownika podsystemu zaspokojenia potrzeb tego podsystemu. z linkiem do artykułu przeciw wstrzykiwaniu zależności . Wstrzykiwanie zależności powoduje, że klasa korzysta z interfejsu zamiast konkretnej implementacji. To powinno skutkować zmniejszeniem sprzężenia , prawda? czego mi brakuje? …



4
Programowanie oparte na zdarzeniach: kiedy warto?
Ok, wiem, że tytuł tego pytania jest prawie identyczny jak Kiedy powinienem używać programowania opartego na zdarzeniach? ale odpowiedzi na to pytanie nie pomogły mi zdecydować, czy powinienem wykorzystać wydarzenia w konkretnym przypadku, w którym się znajduję. Tworzę małą aplikację. Jest to prosta aplikacja i w większości jej funkcjonalność jest …

3
Czy odsprzężenie ma atut DRY w REST?
Buduję interfejs API REST, aby udostępnić większość funkcjonalności istniejącego interfejsu API Java. Oba interfejsy API są do użytku wewnętrznego w mojej organizacji; Nie muszę projektować do użytku zewnętrznego. Mam wpływ na oba interfejsy API, ale wdrażam interfejs REST. Interfejs API Java będzie nadal używany w aplikacjach lokalnych (nie jest „wycofywany”), …
19 java  api  rest  coupling  dry 





3
Sprzężenie kodu wprowadzone przez DRY i OOD
Szukam wskazówek na temat łączenia DRY vs Code. Nie lubię powielać mojego kodu, a także nie lubię łączenia kodu między niepowiązanymi modułami. Dlatego zmieniam kod zduplikowanego kodu, jeśli znajdę identycznie zduplikowany kod rok po wprowadzeniu duplikacji. Jednak coraz częściej doświadczam sytuacji, w których świat rzeczywisty jest znacznie bardziej nieprzewidywalny, a …
14 design  dry  coupling 

5
Jak stosować wstrzykiwanie zależności i unikać czasowego łączenia?
Załóżmy, że mam ten, Servicektóry odbiera zależności za pośrednictwem konstruktora, ale przed użyciem można go także zainicjować za pomocą niestandardowych danych (kontekstu): public interface IService { void Initialize(Context context); void DoSomething(); void DoOtherThing(); } public class Service : IService { private readonly object dependency1; private readonly object dependency2; private readonly …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.