Обновить
0
Валера Ванзяк@LarryVanzyak

Пользователь

Отправить сообщение
Стакан наполовину пуст или наполовину полон?
Бери больше и счастье неизбежно :)
Обьект построен как привычные нам обьекты в реальном окружении.
Маленький пример:
Обьект - яблоко, либо автомобиль. И все становится ясно. Врубитесь!
У автомомобиля есть методы
выжатьСцепление(положение_педали)
установитьРычагПередачи(положение)
выжатьГаз(положение_педали)
Обьект Человек может вызывать эти методы (он уже умеет превратить силу нажатия педали в положение педали)
У обьекта Автомобиль есть и другие методы и компоненты о которых обьекту Человек знать не надо
К плюсам ООП:
+ доступность кода - самодокументируемость. Как насчет вернутся к коду через год или оддать на суппорт кому-то?
+ клас - это сущность со всемы вытекающими последствиями (мы думаем сущностями)
+ юнит тестирование - это тестирование одной конкретной сущности (Автомобиля) и обьект Человек тут не имеет значения.
+ паттерны програмирования - куча класных подходов, которые и так у нас в голове :)
+ ТДД, ХР

Информация

В рейтинге
Не участвует
Откуда
Черновцы, Черновицкая обл., Украина
Дата рождения
Зарегистрирован
Активность