Показать сообщение отдельно
  #24 (permalink)  
Старый 08.01.2012, 01:07
Профессор
Посмотреть профиль Найти все сообщения от Livaanderiamarum
 
Регистрация: 25.12.2011
Сообщений: 786

Сообщение от Wizout Посмотреть сообщение
ну я как раз пробую все и так и так попробовал, разницы не увидел, вот и решил спросить может есть все таки разница и я что-то мог упустить из виду=) просто переходя с с# на js столько вариантов записи одного и того же действия немного ставят в тупик, как правильно и лучше написать код



до прототипов еще не дошел
Ну короче в ООП типа есть куча обьектов и типа у них есть свойства и методы, и все они занимают память) и людишки придумали общие матоды засовывать типа по папкам чтобы экономить память, у обьектов просто не КОПИРОВАТЬ каждый раз одно и то же свойство или метод а просто записывать его один раз и сувать в каждый обьект ссылку на это свойство или метод), обращаясь к какому то методу он будет доставать его по ссылке их общего хранилища и использовать относительно себя))).
что оч удобно))

Типа того. Так вот Это называется классы и прототипы.
Вся эта дрянь нужна чтобы в одном обьекте методы записать ОДИН РАЗ, а его "дети" смогут юзать эти методы как свои собственные, и дублироваться в каждом ребенке они не будут)))

вначале если ты че-то вызываешь у обьекта, то это ищется в самом нем, если там нет, то ищется в методах отца)))
все просто))

и естественно можно было бы в каждый ребенок КОПИРОВАТЬ какой то метод, но придумали не копировать общие методы а записывать этот метод один раз в ОТЦЕ, а в детях класть только на него ссылку))

- суть такова)))

Последний раз редактировалось Livaanderiamarum, 08.01.2012 в 01:14.
Ответить с цитированием