De-a lungul acestei serii am analizat câteva modele de design și modul în care acestea sunt aplicabile dezvoltării de software - în special dezvoltării WordPress.
Lucru cu privire la modelele de design este că există o larg varietate de ele și ar fi aproape imposibil de a face dreptate la fiecare dintre modelele dintr-o serie aici pe blog. Cu toate acestea, sperăm să aruncați o privire la aceste trei au ajutat să vă începeți interesul pentru utilizarea modelelor de design în munca dvs..
Pentru a încheia această serie, am vrut să ofer o listă de alte modele, resurse și ghiduri pe care le-ați putea găsi utile dacă ați găsit această serie specială utilă în eforturile dvs. de dezvoltare.
Iată lucrurile: Lista modelelor de design nu este fixă. Există unele care au fost stabilite de ceva timp.
Adevărul este că modelele au chiar permutări diferite bazate pe mediul în care sunt implementate - de aceea cred că este atât de important să înțelegi modelul de bază, astfel încât să îl poți adapta la nevoile tale, sau ca să-l poți recunoaște în sălbăticie, astfel încât - dacă este nevoie - puteți continua să vă implementați munca într-un mod care să joace frumos cu implementarea existentă.
Cu asta am spus că nu pot enumera toate modelele de design aici. eu poate sa enumerați multe dintre modelele populare, împreună cu unele link-uri către articolele lor Wikipedia corespunzătoare, astfel încât să aveți câțiva membri care să revizuiască.
Pentru cei care sunt enumerați mai sus, recomand cel puțin citirea fiecăruia dintre articole. Multe dintre ele vor fi probabil aplicabile pentru munca ta zilnică mai ales dacă lucrați la aplicații mai mari. Chiar dacă lucrați la un proiect mai mic, acestea sunt în continuare aplicabile și benefice.
După aceasta, vom analiza două cărți pe care le recomand foarte mult dezvoltatorilor să le aibă pe biroul lor în orice moment.
Ori de câte ori alții îmi cer resurse pentru modelele de design, există cu adevărat doar două cărți pe care le recomand. Ambele sunt enumerate mai jos, împreună cu link-uri, o scurtă descriere a fiecăruia, de ce le recomand și publicul țintă pentru fiecare dintre ele.
Capul primului model de design este o carte relativ nouă în comparație cu o mulțime de material care este disponibil astăzi. Folosește un stil de predare diferit de multe cărți sau cărți clasice în care folosește o mulțime de umor, o mulțime de poze, diagrame, umor și așa mai departe.
Personal, eu sunt un fan al stilului său, dar știu că unii îl pot respinge.
Cu toate acestea, cartea acoperă următoarele modele:
Dacă sunteți în căutarea unei cărți pentru a începe modelele de design, atunci aceasta este cartea cu care voi începe.
Această carte este, de asemenea, cunoscută ca The Gang of Four Book deoarece a fost scrisă de patru ingineri de software finalizați. Este o citire mai tehnică decât Capul primului model de design, dar încă o recomand, deoarece descrierea modelelor și diagramele și implementările furnizate sunt ușor de urmărit.
Voi spune că dacă te îndrăgostești acum în lumea modelelor de design, aș începe cu asta În primul rând și apoi citiți această carte; în caz contrar, acesta poate părea un pic mai uscat sau mai puțin interesant.
Cu toate acestea, iată lista de modele Bandă de patru să furnizeze în cartea lor:
În plus față de acoperirea tiparelor, cartea folosește de asemenea studii de caz pentru a arăta implementările reale ale modelului în exemple din lumea reală, ceea ce cred că poate fi incredibil de util atunci când se referă la ele în munca dvs..
Una dintre pericolele pentru persoanele care descopera mai întâi tiparele de design este tendinta de a incerca sa le aplice pretutindeni, dar nu faceți asta: modelele de design oferă o mulțime de avantaje în dezvoltarea de software, dar au locul lor și lucrurile nu ar trebui forțate într-un model.
Ar trebui să se potrivească în mod natural.
Pe scurt, nu încercați să utilizați modele pentru a folosi un model, utilizați-le atunci când designul lor se potrivește cu problema pe care încercați să o rezolvați.
Cu asta am spus că am încheiat modelele de design în seria WordPress.
A rezuma:
În general, se pare că am acoperit mult teren. Adevărul este că mai sunt multe de analizat. Dacă ați găsit această serie specială interesantă sau doriți să vă aruncați mai adânc în subiectele de față, asigurați-vă că ați revăzut modelele de design enumerate mai devreme în acest articol sau citiți cele două cărți care sunt legate mai sus.