Publicații conexe 'solid-principles'


Digerarea principiilor SOLIDE
Principiile SOLID ne spun cum să ne aranjam funcțiile și structurile de date în clase și cum ar trebui să fie interconectate aceste clase. Pentru a dezvolta o aplicație de întreprindere sau orice altă aplicație, trebuie să implementăm componente precum funcția, clasele și modulele. Trebuie să grupăm aceste funcții, să creăm dependențe între ele, să adăugăm sau să eliminăm funcții și multe altele. Toate acestea trebuie făcute în același timp menținând un sistem stabil. Studierea..

Cum se realizează o componentă dinamică cu tastare folosind uniuni discriminate React și Typescript
Folosind Typescript pentru a vă asigura că componenta dvs. este utilizată corect! Typescript devine din ce în ce mai popular în timp, dar totuși mulți dezvoltatori nu se simt confortabil cu el. Personal, cred că unul dintre motivele pentru acest lucru este că ei nu știu cu adevărat cât de puternic și de util poate fi Typescript în proiecte mai mari. Astăzi, vă voi arăta o mică parte din puterea acestui limbaj și cât de incredibil poate fi! Când ne gândim în React, un lucru care vine..

Principii SOLIDE
Principiile solide oferă o bază pentru scrierea codului de înaltă calitate. Aderând la aceste principii, dezvoltatorii pot crea cod eficient, întreținut, curat și scalabil. În loc să ne aprofundăm în teorie, să examinăm modul în care aceste principii pot fi aplicate în practică. S — Principiul responsabilității unice (SRP) Principiul responsabilității unice afirmă că o clasă sau un modul ar trebui să aibă un singur motiv pentru a se schimba. Cu cuvinte simple, o clasă sau o bibliotecă..

Seria SOLID — 3/5 — Principiul substituției Liskov
Acest articol face parte din seria SOLID care descrie în profunzime toate S.O.L.I.D. principii, inclusiv exemple, bune practici, care sunt încălcările comune și de ce beneficiază dezvoltatorul și produsul însuși. Principiul Substituției Liskov poate fi cel mai complicat principiu al acronimului SOLID, deoarece se ocupă de Semantică și cerințele de subtip. Definiție Dacă S este un subtip de T, atunci obiectele de tip T pot fi înlocuite cu obiecte de tip S (adică un obiect de tip T..

Întrebări înrudite 'solid-principles'

Care este un exemplu al principiului substituției Liskov?
Am auzit că Liskov Substitution Principle (LSP) este un principiu fundamental al proiectării orientate pe obiecte. Ce este și care sunt câteva exemple de utilizare?
398685 vederi

Fluxul de lucru în modelele MVC?
Mă uit la fluxul de lucru al pietrei rubin: https://github.com/geekq/workflow Exemplele și alte exemple de pe web au codul fluxului de lucru în modelul însuși. Cred că aceasta este o încălcare a SOLID. De asemenea, logica de afaceri ar fi...
366 vederi

Arhitectura/compoziția aplicației în F#
Am făcut SOLID în C# la un nivel destul de extrem în ultima vreme și la un moment dat mi-am dat seama că, în esență, nu fac altceva decât să compun funcții în zilele noastre. Și după ce am început recent să mă uit din nou la F#, m-am gândit că ar fi...
5718 vederi

Unde ar trebui apelate EntityManager::persist() și EntityManager::flush()
Dezvolt o aplicație la scară medie folosind Symfony2 și Doctrine2. Încerc să-mi structurez codul conform principiilor SOLID cât mai mult posibil. Acum, aici este întrebarea: Pentru a crea entități noi , folosesc formulare Symfony cu obiecte proxy,...
961 vederi
schedule 03.11.2023

O abordare mai bună a refactorizării părții condiționate a codului
Încerc să refactorizez o anumită bucată de cod așa cum este menționat mai jos: COD ORIGINAL: Method(URL link) { if(ConditionA(link)) { MehodA(link); }else if(ConditionB(link)) { MehodB(link); }else...
118 vederi

Model de design pentru OCP? [închis]
Am o ceartă cu un tip în care a menționat modelul de observator pentru principiul deschis/închis, unde am întrebat dacă există vreun altul și spunând că am menționat că putem realiza asta având modelul abstract de fabrică sau oricare altul, dar el...
66 vederi
schedule 13.08.2022