#php #веб_программирование #ооп #mvc
MVC и ООП это одно и тоже? объясните пожалуйста.
Ответы
Ответ 1
Нет MVC - это шаблон проектирования, который распределяет ответственнось между участками кода. Модель занимается данными, представление занимается отображением, контроллер занимается управлением. MVC может быть реализован на чем угодно - функция, объектах - это не имеет значения, имеет значение, кто чем занят в иерархии. ООП - это общая парадигма программирования. ООП подразумевает, что задачи будут реализованы, представлены и решены с помощью и в виде объектов, что при вычислении счета в ресторане мы будем оперировать объектами, которые представляют из себя блюда. Функциональное программирование, в то же время, использовало бы другой подход, оперируя списком блюд. MVC может быть реализован в парадигме ООП, равно как и в любой другой парадигме программирования.Ответ 2
НЕТ ООП (Объектно-ориентированная парадигма) - это модель описания предметной области, то есть как вы описываете предметную область компьютеру. Мы можем например смоделировать некоторую область как систему функций (ФП), или как некие действия (процедуры) изменяющие состояния каких-либо переменных (ПП), либо как некие объекты обменивающиеся сообщениями и взаимодействующие друг с другом (собственно ООП). Эти модели воплощаются в конкретных языках программирования. MVC (Model-View-Controler) - это модель описания программного продукта (или если хотите шаблон), она диктует какие "детали" должна содержать ваша программа.
Комментариев нет:
Отправить комментарий