
Каїн
04.07.2016
20:12:03
Или что то ещё

name
04.07.2016
20:12:13
Инкапсуляция - это необязательно закрытый метод с внутренностями?
Здесь знает кто-нибудь python?

Каїн
04.07.2016
20:12:49
Скорей обязательно что то должно быть сокрыто

Google

Каїн
04.07.2016
20:13:05
Нету ограничения доступности нету самой инкапсуляции
Верней оно и так инкапсулировалось - в глобальную видимость

Sergey
04.07.2016
20:13:37
окей, я сольюсь лучше
так будет разумнее
по времени

Каїн
04.07.2016
20:14:14
Ты же например после компиляции не можешь оперировать переменными

Sergey
04.07.2016
20:14:23

Каїн
04.07.2016
20:14:26
Вот инкапсуляция теоретически

Sergey
04.07.2016
20:14:37

name
04.07.2016
20:14:43
Инкапсуляция - сокрытие + объединение?

Sergey
04.07.2016
20:14:54

name
04.07.2016
20:15:16
Просто объединение в метод.

Sergey
04.07.2016
20:15:21
объединение чего?

Google

Каїн
04.07.2016
20:15:23
Што

Sergey
04.07.2016
20:15:25
действий или чего?

name
04.07.2016
20:15:29
Пойду Лутца наверну.

Sergey
04.07.2016
20:15:47
мб union объединение?

Каїн
04.07.2016
20:16:20
Слишком много теории
И усложнений на ровном месте

Sergey
04.07.2016
20:17:03
короче, берёшь и делаешь метод
в метод кладёшь какие-либо вычисления, связанные с объектом и/или не только с ним
та-дааам
инкапсуляция

Каїн
04.07.2016
20:17:08
Ин капсул - закрыть что то в чем то с остальным
Роль капсулы - объект
Роль чего то - свойства объекта

Sergey
04.07.2016
20:18:53

Каїн
04.07.2016
20:19:22
Ыы

Sergey
04.07.2016
20:19:43
вот верный способ получить инкапсуляцию
короче, берёшь и делаешь метод
в метод кладёшь какие-либо вычисления, связанные с объектом и/или не только с ним
та-дааам
__init__ и присвоение внутри него переменных — тоже пример инкапсуляции

name
04.07.2016
20:21:03

Каїн
04.07.2016
20:21:47

Sergey
04.07.2016
20:21:56
который нельзя изменять из-вне*

Каїн
04.07.2016
20:21:59
Чтобы никто чужой не смог

Google

Sergey
04.07.2016
20:22:04
изменяться-то он может :D
самим программистом, который написал этот код

Каїн
04.07.2016
20:22:28
Создай метод, инициализируй в нем локальную переменную

name
04.07.2016
20:22:32
Спасибо. Теперь я могу спать спокойно.

Каїн
04.07.2016
20:22:42
Никто кроме метода не может с ней работать
Тк локальные переменны создались и инкапсулировались в объекте типа Функция
Главное не спрашивай что такое Замыкание
Ыыыыы

name
04.07.2016
20:24:29
Я даже не знал, что это.

Sergey
04.07.2016
20:25:09
)))))

Каїн
04.07.2016
20:25:27
Слишком сложно для начинающего
Ггг

Sergey
04.07.2016
20:25:43
дело в том, что проще не объяснить

Каїн
04.07.2016
20:25:51
Но замыкание как раз и использует инкапсуляцию
Это функция с переменными которые не пере инициализируются после каждого вызова самой функции
Сколько бы ты не вызывал функцию addOne() результат будет всегда предыдущим результатом + 1
Потому что переменная результат не переиницислизировалась и используется опять в следующем вызове
А уже реализация зависит от языка - хочешь, инкапсулируй , хочешь, передавай результат в саму себя
Эх

name
04.07.2016
20:34:45
Звучит жутко.

Google

Sergey
04.07.2016
20:34:55
просто нужно привыкнуть

Каїн
04.07.2016
20:34:58
И используется редко

name
04.07.2016
20:35:00
Надо лучше подумать над этим.

Каїн
04.07.2016
20:35:21
Самый простой пример - массив с неизвестной длинной

Sergey
04.07.2016
20:35:40

Каїн
04.07.2016
20:35:44
Перебор по которому делает функция next()

Sergey
04.07.2016
20:36:17
map/reduce
все дела

Каїн
04.07.2016
20:36:34
Ты типа не знаешь что какой элемент ты хочешь - просто ищешь следующий

Admin
ERROR: S client not available

Mikhail
04.07.2016
20:36:44
сами на себя не похожи

Каїн
04.07.2016
20:36:57
Я больше о премере который можно самому реализировать
И понять что эт

Sergey
04.07.2016
20:37:15
ну это же не значит, что они редко используются

Каїн
04.07.2016
20:37:33
Ну ладно, сам писать будет редко
Ыы

Sergey
04.07.2016
20:38:46
вообще довольно удобная штука для многих вещей

Каїн
04.07.2016
20:38:52
while(true)
Ыыыы

Google

Sergey
04.07.2016
20:39:05
директива препроцессора надеюсь?

Каїн
04.07.2016
20:39:17
Директива цикла
Бгг
Но это все херня, лучше паттерны знать
Знаешь паттерны, видишь софт насквозь
Ну ка
Ооп 2 года
Пабсаб или обзервер?

Sergey
04.07.2016
20:41:12
что такое пабсаб?

Каїн
04.07.2016
20:41:14
Что роднее

Sergey
04.07.2016
20:41:17
паблик субскарабер?

Каїн
04.07.2016
20:41:29
Паблиш сабскрайб

Sergey
04.07.2016
20:41:37
depends on

Каїн
04.07.2016
20:41:44
Транслятор/слушатель

Sergey
04.07.2016
20:41:52
(ООП 2 года) != (писать ПО)

Каїн
04.07.2016
20:42:00
Что у вас там в цпп?
Например когда нужно следить за переменной
В совсем другой области видимости
Сигналы ивенты подписчики?

Sergey
04.07.2016
20:43:08
сольюсь на фразе "за сегодня ни**я не сделал, а ещё надо кучу всего успеть"

Каїн
04.07.2016
20:43:24
))))
Ну а как вообще следить за переменной?