awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesIterator Patterns

Implementations of patterns that allow sequential access to elements of a collection without exposing its structure.

Distinct from Behavioral Design Patterns: Specific implementation of the Iterator pattern, distinct from general behavioral patterns.

Explore 3 awesome GitHub repositories matching software engineering & architecture · Iterator Patterns. Refine with filters or upvote what's useful.

Awesome Iterator Patterns GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • youlookwhat/designpatternAvatar youlookwhat

    youlookwhat/DesignPattern

    5,115Vezi pe GitHub↗

    Acest proiect este o bibliotecă cuprinzătoare de douăzeci și trei de tipare de design software standard implementate în Java. Servește ca resursă educațională care mapează conceptele arhitecturale teoretice la cod orientat pe obiecte practic. Biblioteca organizează aceste tipare în trei categorii principale: tipare de creație pentru gestionarea instanțierii obiectelor, tipare structurale pentru organizarea relațiilor dintre clase și obiecte, și tipare comportamentale pentru coordonarea comunicării și responsabilității între obiecte. Implementarea oferă exemple concrete de clase pentru o gamă largă de tipare standard în industrie, inclusiv Singleton, Factory și Builder pentru creație; Adapter, Facade și Proxy pentru structură; și Strategy, Observer și Command pentru comportament.

    Implements the Iterator behavioral pattern for sequential collection traversal.

    Javadesignpatterndesignpatternsjava
    Vezi pe GitHub↗5,115
  • sohamkamani/javascript-design-patterns-for-humansAvatar sohamkamani

    sohamkamani/javascript-design-patterns-for-humans

    4,481Vezi pe GitHub↗

    Acest proiect este o colecție de explicații simplificate și implementări de cod pentru modele de design software comune folosind JavaScript. Servește ca un ghid pentru implementarea modelelor de design creaționale, structurale și comportamentale pentru a rezolva probleme de arhitectură software. Resursa categorizează modelele în trei grupuri principale. Modelele creaționale se concentrează pe instanțierea flexibilă a obiectelor și gestionarea resurselor. Modelele structurale organizează relațiile dintre obiecte și interfețele pentru a forma structuri eficiente. Modelele comportamentale gestionează comunicarea și interacțiunea între obiecte. Materialul acoperă concepte fundamentale, inclusiv programarea orientată pe obiecte, planificarea arhitecturii software și strategii de refactorizare a codului pentru a reduce datoria tehnică.

    Implements the Iterator pattern to provide sequential access to collection elements without exposing the data structure.

    Vezi pe GitHub↗4,481
  • design-patterns-in-ruby/design-patterns-in-rubyAvatar design-patterns-in-ruby

    design-patterns-in-ruby/design-patterns-in-ruby

    2,560Vezi pe GitHub↗

    Acest proiect servește drept resursă educațională și referință tehnică pentru implementarea tiparelor clasice de design software în limbajul de programare Ruby. Oferă o colecție curatoriată de exemple de cod care demonstrează cum să aplici tipare de design comportamentale, creaționale și structurale pentru a rezolva probleme comune de dezvoltare software. Repository-ul se distinge prin concentrarea pe intersecția dintre principiile de design consacrate și mecanismele unice ale limbajului Ruby. Acesta ilustrează cum să folosești „dynamic method dispatch”, „duck typing” și compoziția bazată pe mixin-uri pentru a crea cod modular și reutilizabil. Prin aplicarea acestor tipare, dezvoltatorii pot îmbunătăți mentenabilitatea și scalabilitatea aplicațiilor, reducând în același timp datoria tehnică prin refactorizare eficientă și organizare structurală. Colecția acoperă o gamă largă de abordări arhitecturale, inclusiv tehnici pentru gestionarea instanțierii obiectelor, simplificarea relațiilor complexe din sistem și decuplarea comunicării între obiecte. Aceste exemple traduc conceptele abstracte de design în implementări concrete și idiomatice în Ruby, oferind un ghid practic pentru structurarea sistemelor orientate pe obiecte.

    Enables sequential access to collection elements without exposing underlying data structures.

    Ruby
    Vezi pe GitHub↗2,560
  1. Home
  2. Software Engineering & Architecture
  3. Behavioral Design Patterns
  4. Iterator Patterns