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)
- Host: GitHub
- URL: https://github.com/strongerprogrammer7/design-patterns
- Owner: StrongerProgrammer7
- Created: 2023-02-04T17:49:05.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-08T11:20:35.000Z (almost 2 years ago)
- Last Synced: 2025-02-07T06:23:55.417Z (11 months ago)
- Topics: ruby
- Language: Ruby
- Homepage:
- Size: 27.1 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
- Introduction to Ruby
- Algorithms for working with numbers and loops
- Arrays
- Methods that take a block as an argument
- Objects and classes
- Reading, Viewing, and Writing Entities
- Model classes.
- Classes: JSON,YAML,TXT (pattern Strategy)
- Connecting a database to a model (pattern Singleton)
- Serialization (pattern Adapter)
- Building a window.(pattern MVC)
- MVC – CRUD - read. (pattern Observer - View)
- Create implementation.
- Update implementation.
- Factory. (pattern Factory)
- Delete implementation.
- Unit-test
- Logger
- Gem
- Synatra(not realise)
- 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
- Scenario 1 - create modal
- Scenario 2 - realise add
- Scenario 3 - realise update
- Scenario 4 - realise delete
- Ruby (v. 2023y)
- Mysql
- Fox
- Sublime Text 3
- StarUML
Content:
[Introduction with Ruby](https://github.com/StrongerProgrammer7/Design-patterns/files/11524651/1_._2022-2023.pdf)
[Kernel classes and models](https://github.com/StrongerProgrammer7/Design-patterns/files/11524661/2_._2022-2023.pdf)
Using pattern Strategy
[Single Entity Model](https://github.com/StrongerProgrammer7/Design-patterns/files/11524667/3_._2022-2023.pdf)
Using pattern Singleton && Adapter && MVC && Observer
[MVC](https://github.com/StrongerProgrammer7/Design-patterns/files/11524681/4_._2022-2023.pdf)
Using pattern Factory
[Create software ](https://github.com/StrongerProgrammer7/Design-patterns/files/11524687/5_._2022-2023.pdf)
[Filtering and sorting](https://github.com/StrongerProgrammer7/Design-patterns/files/11524693/6_._2022-2023.pdf)
Using pattern Wrapper
[Working with the list of labs](https://github.com/StrongerProgrammer7/Design-patterns/files/11524698/7_._2022-2023.pdf)
[Individual work](https://github.com/StrongerProgrammer7/Design-patterns/files/11524701/2022-2023._.pdf)
Diagramm class and view (labs)
Show view program
Diagramm class and view (IW)
Show view program
Development tools
**author Abuykov Z.M. **