(28 июл 2013, 02:05) (
0/
0)
[
0]
Плюсы и минусы процедурного подхода: Плюсы: Лёгок для изучения новичкам. Лёгок для работы. Легко писать маленькие сайты-визитки, там не нужен мощный движок. Минусы: Плохо расширяемый. Тяжело читаемый. Не структуирован. Повторение кода везде. Сложно вникнуть в суть работы, функции могут быть подписаны иначе. Очень сложно поддерживать. Плюсы и минусы Объектно-Ориентированного подхода: Плюсы: Легко расширяемый. Легко читаемый. Очень структуирован, путём добавления в работу различных паттернов
проектирования, например MVC. Повторение кода исключенно, для этого существует множественное
наследование и трейты(Если код очень часто повторяется). Очень легко вникнуть в суть работы, функции могут быть подписаны по
разному, они практически везде одниаковые, в каждом классе, и в
каждом классе могут быть совершенно идентичные методы. Очень легко поддерживать, даже если над приложением работают
другие люди, которые не относились к разработке данного приложения. Довольно прост в понимании, понять его можно посмотрев в окно, и
увидеть что везде есть объекты(дома, столбы, магазины), и методы
(работники магазина, жильцы дома, электрики для снабжения столбов
электричеством). Минусы: Очень много кода для одного приложения(больше чем в процедурном
подходе). Если больше кода, то и нагрузка на сервер станет незначительно но
больше. Новички его боятся и остаются на процедурном стиле очень долго, пока
не решаться выучить ООП.