solid-principles

Jaki jest przykład Zasady substytucji Liskowa?

Słyszałem, że zasada substytucji Liskowa (LSP) jest podstawową zasadą projektowania zorientowanego obiektowo. Co to jest i jakie są przykłady jego zastosowania?

Czy możesz wyjaśnić zasadę substytucji Liskowa dobrym przykładem C#?

Czy możesz wyjaśnić zasadę substytucji Liskowa ("L" SOLID) dobrym przykładem C# obejmującym wszystkie aspekty zasady w uproszczony sposób? Jeśli to naprawdę możliwe.

Konfigurowanie Automapp w Bootstrapperze narusza zasadę Open-Closed?

Konfiguruję Automapper w Bootstrapperze i wywołuję Bootstrap() w Application_Start() i powiedziano mi, że jest to złe, poniew ... rganisationOpenDisplay>(); Mapper.CreateMap<OrganisationAddress, OrganisationAddressDisplay>(); } }

SOLID vs. YAGNI

Jednym z najczęstszych argumentów, które słyszę za niestosowaniem się do stałych zasad w projektowaniu obiektowym jest YAGNI ... ę pokazać że jest to droga praktyka, szczególnie dla kogoś, kto nie ma zbyt dużego doświadczenia w tworzeniu oprogramowania.

Czy są jakieś zasady dotyczące OOP?

Ostatnio słyszałem, że jest 9 zasad OOP (Java). Znam tylko cztery jako abstrakcję, polimorfizm, dziedziczenie i enkapsulację. Czy są jeszcze jakieś zasady OOP?

Nauka Zasady jednej odpowiedzialności z C#

Próbuję nauczyć się zasady pojedynczej odpowiedzialności (SRP), ale jest to dość trudne, ponieważ mam ogromną trudność, aby d ... darmowe lub pokazując mi, jak chciałbym podzielić cytowany przykład i jeśli to możliwe kilka przykładowych kodów, porad, itp.

Pisanie JavaScript według SOLID

Czy ktoś używał zasady programowania SOLID (lub jej części) podczas tworzenia JavaScript? Właśnie zacząłem czytać o tym, ale ... ż jeden interfejs ogólnego przeznaczenia." Ale z mojej wiedzy nie ma czegoś takiego jak interfejsy w JS (fajnie gdyby były).

Zasada inwersji zależności (stała) a hermetyzacja (filary OOP)

Ostatnio miałem debatę na temat Zasady inwersji zależności, Inwersja sterowania i iniekcja zależności. W związku z tym dysku ... tem OOP? czy IoC powinien być używany oszczędnie, religijnie lub odpowiednio? Jaka jest różnica między IoC a kontenerem IoC?

Zasada jednej odpowiedzialności a anemiczny model domeny anty-pattern

Jestem w projekcie, który traktuje zasadę pojedynczej odpowiedzialności całkiem poważnie. Mamy wiele małych klas i rzeczy są ... ia. Nie podaję więc linków do nich jako sposobu stwierdzenia "takie są zasady", tylko jako źródło definicji tych dwóch pojęć.

Jakie jest znaczenie i rozumowanie zasady otwartej / zamkniętej?

Zasada Open / Closed stwierdza, że encje Oprogramowania (klasy, moduły itp.) powinny być otwarte dla rozszerzenia, ale zamknięte dla modyfikacji. Co to oznacza i dlaczego jest to ważna zasada dobrego projektowania obiektowego?

Jak określić, jak gruba lub drobnoziarnista powinna być "odpowiedzialność", stosując zasadę jednej odpowiedzialności?

W SRP 'odpowiedzialność' jest zwykle opisywana jako 'powód do zmiany' , tak że każda klasa (lub obiekt?) powinien mieć tylko ... kaw, czy jest ktoś, kto ma jakieś strategie "scopowania", zasady jednej odpowiedzialności, która jest nieco mniej obiektywna?

Jak wdrożyć solidne zasady do istniejącego projektu

Przepraszam za subiektywność tego pytania, ale trochę utknąłem i byłbym wdzięczny za wskazówki i rady od każdego, kto miał do ... edzy ze Stackkoverflow ' ers proszę zasugerować sposoby, w jaki wzięli istniejące monolity kodowe i przycięli je do rozmiaru?

Posiadanie repozytorium zależnego od innego repozytorium

Ostatnio spędzałem czas na czytaniu solidnych zasad i postanowiłem zobaczyć, jak porównuje się baza kodu, z którą pracuję. W ... ekt powinien mieć tylko 1 powód do zmiany, ale do mojego repozytorium A ma 2 powody do zmiany? Czy jestem daleko poza celem?

Jak ćwiczyć solidną zasadę projektowania OOP? [zamknięte]

Jestem nowy w SOLID principle, ale to Rozumiem. Moim głównym problemem jest ciężko zaprojektować moje klasy, aby podążały za ... rukcji klasy i jej zależności Jaki jest krok po kroku sposób analizy projektu swojej klasy? Przepraszam za mój angielski.

Różnica między zasadą jednolitej odpowiedzialności a rozdzieleniem obaw

Jaka jest różnica między zasadą jednej odpowiedzialności a rozdzieleniem trosk?

Czy solidne zasady są naprawdę solidne?

Wzorcem projektowym pierwszej litery w tym akronimie jest zasada jednej odpowiedzialności. Oto cytat: Zasada jednej odpo ... porównywanie jego instancji lub cokolwiek innego. Więc moje pytanie. Czy można ściśle trzymać się SRP? Jak można to zrobić?

Przykłady świetnego projektowania i wdrażania oprogramowania [zamknięty]

Mam nadzieję, że to nie jest duplikat... Jaki jest najbardziej solidnie zaprojektowany i zaimplementowany system/framework/a ... eś dobre projekty open-source, to bardzo chciałbym się zagłębić i zobaczyć jakie dobre TDD/SOLID/etc. na to wygląda. Dzięki.

SOLID do programowania funkcyjnego

Wychodząc z języka OOP, znam solidne zasady projektowania obiektowego. Wydaje się, że niektóre z nich pasowałyby do funkcjon ... inne części nie mają sensu w świecie pozbawionym stanu. Czy istnieje podobny zbiór zasad refaktoryzacji kodu funkcjonalnego?

Łatanie małp kontra Zasady S. O. L. I. D.?

Powoli przechodzę z PHP5 do Pythona w niektórych projektach osobistych i obecnie uwielbiam to doświadczenie. Zanim wybrałem t ... ednego nad drugim, czy łatanie małp powinno być w ogóle zrobione... mam nadzieję, że dostarczy mi pan rozwiązanie tej sprawy.