1
думал куда же запостить... поэтому чо как, заранее прошу прощения, если не туда пульнул.
так вот собственно вопрос: помогите разобраться между ооп и обычным процедурным методом.
никак не могу вникнуть в суть ООП, прочитал инфу по классам, объектам и все такое. но...
что должно случиться в разработке приложения, чтоб в голове была мысль: ну вот! это надо делать с использованием ООП. просто я не умею четко определить, что же будет объектом в контексте кода: пользователь и его учетная запись? корзина? а может быть какая-то категория или обычное сообщение? как выделить сущность?
более конкретный вопрос: когда стоит использовать ООП и как это определить, если вообще возможно определить.
помогите советом... возможно есть толковая книга именно по ООП? где не просто освещается синтаксис а раскрывается именно теория применения.
зы: ну взял к примеру класс работы с БД, ну вроде как все понятно... только по ходу непонятно зачем именно этот класс надо было делать именно так а не с помощью простого инклюда, например. ведь в общем случае всеравно идет работа по принципу: у меня есть вот такое вот -- ты сделай что-то там с этим и верни мне результат.
ну точно также можно через обычные функции замутить.
глупый наверное вопрос, но тем не менее хочу разобраться... :insane:
так вот собственно вопрос: помогите разобраться между ооп и обычным процедурным методом.
никак не могу вникнуть в суть ООП, прочитал инфу по классам, объектам и все такое. но...
что должно случиться в разработке приложения, чтоб в голове была мысль: ну вот! это надо делать с использованием ООП. просто я не умею четко определить, что же будет объектом в контексте кода: пользователь и его учетная запись? корзина? а может быть какая-то категория или обычное сообщение? как выделить сущность?
более конкретный вопрос: когда стоит использовать ООП и как это определить, если вообще возможно определить.
помогите советом... возможно есть толковая книга именно по ООП? где не просто освещается синтаксис а раскрывается именно теория применения.
зы: ну взял к примеру класс работы с БД, ну вроде как все понятно... только по ходу непонятно зачем именно этот класс надо было делать именно так а не с помощью простого инклюда, например. ведь в общем случае всеравно идет работа по принципу: у меня есть вот такое вот -- ты сделай что-то там с этим и верни мне результат.
ну точно также можно через обычные функции замутить.
глупый наверное вопрос, но тем не менее хочу разобраться... :insane: