Powiązane publikacje 'solid-principles'


Trawienie zasad SOLID
Zasady SOLID mówią nam, jak zorganizować nasze funkcje i struktury danych w klasy oraz jak te klasy powinny być ze sobą powiązane. Aby opracować aplikację korporacyjną lub jakąkolwiek inną aplikację w tym zakresie, musimy zaimplementować komponenty, takie jak funkcje, klasy i moduły. Musimy grupować te funkcje, tworzyć między nimi zależności, dodawać lub usuwać funkcje i nie tylko. Wszystko to należy wykonać przy zachowaniu stabilnego systemu. Studiowanie SOLID pomoże nam..

Jak utworzyć dynamiczny komponent typowany przy użyciu dyskryminowanych związków React i TypeScript
Używanie TypeScriptu, aby mieć pewność, że komponent jest używany poprawnie! Typescript z biegiem czasu staje się coraz bardziej popularny, ale wciąż wielu programistów nie czuje się z nim komfortowo. Osobiście uważam, że jednym z powodów tego jest to, że tak naprawdę nie wiedzą, jak potężny i pomocny może być TypeScript w większych projektach. Dzisiaj pokażę Wam odrobinę mocy tego języka i tego, jak niesamowity może być! Kiedy myślimy o React, przychodzi nam na myśl także..

SOLIDNE zasady
Solidne zasady stanowią podstawę do pisania kodu wysokiej jakości. Przestrzegając tych zasad, programiści mogą tworzyć kod, który jest wydajny, łatwy w utrzymaniu, czysty i skalowalny. Zamiast zagłębiać się w teorię, przyjrzyjmy się, jak zasady te można zastosować w praktyce. S — Zasada pojedynczej odpowiedzialności (SRP) Zasada pojedynczej odpowiedzialności stwierdza, że ​​klasa lub moduł powinny mieć tylko jeden powód do zmiany. Krótko mówiąc, klasa lub biblioteka powinna odpowiadać..

Seria SOLID — 3/5 — Zasada substytucji Liskov
Ten artykuł jest częścią serii SOLID, która szczegółowo opisuje wszystkie S.O.L.I.D. zasady, w tym przykłady, dobre praktyki, jakie są najczęstsze naruszenia i dlaczego jest to korzystne dla dewelopera i samego produktu. Zasada substytucji Liskov może być najbardziej skomplikowaną zasadą akronimu SOLID, ponieważ dotyczy semantyki i wymagań podtypów. Definicja Jeśli S jest podtypem T, to obiekty typu T można zastąpić obiektami typu S (tj. obiekt typu T można zastąpić dowolnym..

Powiązane pytania 'solid-principles'

Jaki jest przykład zasady substytucji Liskova?
Słyszałem, że zasada substytucji Liskov (LSP) jest podstawową zasadą projektowania obiektowego. Co to jest i jakie są przykłady jego zastosowania?
398685 wyświetlenia

Przepływ pracy w modelach MVC?
Patrzę na przepływ pracy z klejnotem Ruby: https://github.com/geekq/workflow Przykłady i inne przykłady w Internecie mają kod przepływu pracy w samym modelu. Uważam, że jest to naruszenie SOLID. Ponadto logika biznesowa byłaby również...
366 wyświetlenia

Architektura/skład aplikacji w F#
Ostatnio robiłem SOLID w C# do dość ekstremalnego poziomu i w pewnym momencie zdałem sobie sprawę, że obecnie nie robię nic innego niż komponowanie funkcji. A po tym, jak niedawno zacząłem ponownie przyglądać się F#, stwierdziłem, że byłby to...
5718 wyświetlenia

Gdzie należy wywołać EntityManager::persist() i EntityManager::flush().
Tworzę aplikację średniej skali przy użyciu Symfony2 i Doctrine2. Staram się w miarę możliwości strukturyzować swój kod zgodnie z zasadami SOLID. Teraz oto pytanie: Do tworzenia nowych encji używam Symfony Forms z obiektami proxy, tj.: nie wiążę...
961 wyświetlenia
schedule 03.11.2023

Lepsze podejście do refaktoryzacji warunkowej części kodu
Próbuję zrefaktoryzować dany fragment kodu, jak wspomniano poniżej: KOD ORYGINALNY: Method(URL link) { if(ConditionA(link)) { MehodA(link); }else if(ConditionB(link)) { MehodB(link); }else if(ConditionC(link))...
118 wyświetlenia

Wzorzec projektowy dla OCP? [Zamknięte]
Pokłóciłem się z facetem, w którym wspomniał o wzorcu obserwator dla zasady otwarte/zamknięte, gdzie zapytałem, czy jest jakaś inna i mówiąc, że wspomniałem, czy możemy to osiągnąć, mając abstrakcyjny wzorzec fabryczny lub jakikolwiek inny, ale nalega...
66 wyświetlenia
schedule 13.08.2022