Skip to content
This repository has been archived by the owner on Jun 15, 2023. It is now read-only.

OOD's course work

Notifications You must be signed in to change notification settings

illusior/study_ood_course_work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOD's course work

Build:

  1. CMake (tested for MSVCand Ninja)
cmake -S . -B build -G "Your Generator"
  1. Go to .\build
  2. Build with make or Visual Studio

Tasks:

Main:

Develop an application using the MVC, MVP or MVVM pattern an application that allows you to create a composition of geometric shapes: rectangles, triangles, ellipses

Additional:

  • History of actions: cancellation and repetition of operations
    Using Command Pattern
    Not implemented
  • Saving a document in a convenient format (.json, .xml ...)
    Using Visitor?
    Not implemented
  • Inserting bitmap images
    Not implemented
  • Code coverage by tests
    Not implemented

Stack:

Patterns:

  • Command
  • Observer
  • Composite
  • Visitor