An open API service indexing awesome lists of open source software.

https://github.com/strongerprogrammer7/design-patterns

The repository - introduction with design patterns on the language Ruby (with MySQL)
https://github.com/strongerprogrammer7/design-patterns

ruby

Last synced: 9 months ago
JSON representation

The repository - introduction with design patterns on the language Ruby (with MySQL)

Awesome Lists containing this project

README

          

**This work is being done as part of the Course Deisgn patterns on Ruby **

# Design-patterns

Map



Introduction with Ruby
Kernel classes and models Pattern Strategy
Single Entity Model Pattern: Singleton && Adapter && MVC && Observer
MVC Pattern Factory
Create software
Filtering and sorting Pattern Wrapper
Working with the list of labs
Individual work Pattern: Strategy & Sigleton & Adapter & Factory & Wrapper & MVC & Observer

Diagram and view


  • Labs

  • IW
  • Developement tools


    Content:


    [Introduction with Ruby](https://github.com/StrongerProgrammer7/Design-patterns/files/11524651/1_._2022-2023.pdf)



    • Introduction to Ruby

    • Algorithms for working with numbers and loops

    • Arrays

    • Methods that take a block as an argument


    [Kernel classes and models](https://github.com/StrongerProgrammer7/Design-patterns/files/11524661/2_._2022-2023.pdf)


    Using pattern Strategy



    • Objects and classes

    • Reading, Viewing, and Writing Entities

    • Model classes.

    • Classes: JSON,YAML,TXT (pattern Strategy)


    [Single Entity Model](https://github.com/StrongerProgrammer7/Design-patterns/files/11524667/3_._2022-2023.pdf)


    Using pattern Singleton && Adapter && MVC && Observer



    • Connecting a database to a model (pattern Singleton)

    • Serialization (pattern Adapter)

    • Building a window.(pattern MVC)

    • MVC – CRUD - read. (pattern Observer - View)


    [MVC](https://github.com/StrongerProgrammer7/Design-patterns/files/11524681/4_._2022-2023.pdf)


    Using pattern Factory



    • Create implementation.

    • Update implementation.

    • Factory. (pattern Factory)

    • Delete implementation.


    [Create software ](https://github.com/StrongerProgrammer7/Design-patterns/files/11524687/5_._2022-2023.pdf)



    • Unit-test

    • Logger

    • Gem

    • Synatra(not realise)


    [Filtering and sorting](https://github.com/StrongerProgrammer7/Design-patterns/files/11524693/6_._2022-2023.pdf)


    Using pattern Wrapper



    • Filtering by one field.

    • Filtering by all fields in the database.(pattern Wrapper- realise to IW) - not realise

    • File filtering. - not realise

    • Sort - not realise


    [Working with the list of labs](https://github.com/StrongerProgrammer7/Design-patterns/files/11524698/7_._2022-2023.pdf)



    • Scenario 1 - create modal

    • Scenario 2 - realise add

    • Scenario 3 - realise update

    • Scenario 4 - realise delete


    [Individual work](https://github.com/StrongerProgrammer7/Design-patterns/files/11524701/2022-2023._.pdf)


    Diagramm class and view (labs)


    diagramm labs

    Show view program


    view labs
    view labs
    view labs

    Diagramm class and view (IW)


    diagramm iw

    Show view program


    view iw
    view iw

    Development tools



    • Ruby (v. 2023y)

    • Mysql

    • Fox

    • Sublime Text 3

    • StarUML


    **author Abuykov Z.M. **