ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
405247 Топик полностью
Леонид Иванович (25.04.2013 23:42, просмотров: 102) ответил ut1wpr на До ООП в своих поделках не дорос. Наверное потому и не понял упрека в байтсэйвинге. Никогда им не страдал и не заморачивался. "Разделение интерфейса и реализации" - это крутое объяснение крутого спеца, стоящего на верхушке Гималаев тем, кто у
Даже не используя ООП можно представить, что каждый модуль программы - это объект. Он должен что-то знать (хранить в переменных какие-то данные) и что-то уметь (выполнять какие-то функции). Умение делиться знаниями - это одна из функций. А подглядывать за чужими данными через плечо - плохая привычка, программист должен от нее отучать другие модули. Брать и отдавать данные модуль должен через функции. Это позволит не брать, что попало (например, можно проверить диапазоны), и не отдавать, что попало, чтобы модулю не опозориться перед другими модулями (например, иногда лучше перевести значение в удобные единицы, откалибровать его, ну и так далее).