[Libraries] Core #7

Merged
javier merged 6 commits from libraries/core into main 2023-04-11 13:59:09 +00:00
2 changed files with 34 additions and 0 deletions
Showing only changes of commit daf8bd7ff6 - Show all commits

View File

@ -0,0 +1,17 @@
//
// View.swift
// Core
//
// Created by Javier Cicchelli on 11/04/2023.
// Copyright © 2023 Röck+Cöde. All rights reserved.
//
/// This protocol defines the view of the **MVVM** architecture.
public protocol View {
// MARK: Properties
/// The view model related to the view.
var viewModel: ViewModel { get set }
}

View File

@ -0,0 +1,17 @@
//
// ViewModel.swift
// Core
//
// Created by Javier Cicchelli on 11/04/2023.
// Copyright © 2023 Röck+Cöde. All rights reserved.
//
/// This protocol defines the view model of the **MVVM** architecture.
public protocol ViewModel: AnyObject {
// MARK: Properties
/// The reference to the coordinator that initialised the view model.
var coordinator: Coordinator { get set }
}