MVC DELPHI ПРИМЕР
Шаблон проектирования MVC (Model-View-Controller) полезен для построения сложных приложений и может быть реализован на многих языках программирования, включая Delphi.
В примере ниже показано, как можно реализовать MVC на Delphi для управления заметками. Класс TNote содержит поля Title и Text. Класс TNoteListView отображает список заметок, а TNoteView отображает конкретную заметку. Класс TNoteController управляет созданием, чтением, обновлением и удалением объектов TNote.
type TNote = class private FTitle: string; FText: string; public property Title: string read FTitle write FTitle; property Text: string read FText write FText; end;type TNoteListView = class(TForm) ListView1: TListView; end;type TNoteView = class(TForm) Edit1: TEdit; Memo1: TMemo; end;type TNoteController = class private FNotes: TObjectList; public procedure CreateNote; function ReadNotes: TObjectList; procedure UpdateNote; procedure DeleteNote; end;
Вышеописанный пример является основополагающим элементом реализации MVC, но его можно дополнить дополнительными функциями, например, добавить сохранение и загрузку заметок с жесткого диска.
MVC, MVVM Архитектура. Наглядная теория и примеры
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.
Что такое MVC за 4 минуты
Программирование в Delphi / Урок 1. Знакомство со средой разработки. Приложение \
Собеседование с Конченной Кадровичкой (ООО СК 10)
MVC - Суть шаблона на примерах