MVC  0.0.1
view.h
См. документацию.
1 #pragma once
2 
3 #include "imodel.h"
4 
5 class View : public IView {
6 public:
8  virtual ~View() = default;
9 
10  void update() const noexcept override;
11 
12 private:
13  IModelSptr viewModel;
14  IPainterSptr viewPainter;
15 };
View::update
void update() const noexcept override
Updates dependent objects.
Definition: view.cpp:16
imodel.h
IModelSptr
std::shared_ptr< IModel > IModelSptr
Definition: imodel.h:63
View
Definition: view.h:5
View::View
View(IModelSptr, IPainterSptr)
Definition: view.cpp:4
View::~View
virtual ~View()=default
IView
Here is doing notifications.
Definition: iview.h:7
IPainterSptr
std::shared_ptr< IPainter > IPainterSptr
Definition: ipainter.h:42