Рефакторинг а ля "remove dublicate code"
От: TheHobbit  
Дата: 11.02.08 11:21
Оценка:
Программеры, при инспекции кода ряда объектов написанных на JavaScript, которые должны быть reusable, было выявлено ряд функций, код которых дублируется с точностью до названий методов, т.е. вызываются разные методы одного объекта, данный код был квалифицирован как "пахнущий"(smell code) и предложено провести рефакторинг а ля "remove dublicate code", "путем вынесения указателя на функцию во входной параметр"(озвучено было в терминах языка Си)..т.е. заменить две похожих функции на одну, со входным параметром -указателем на функцию...проблема как реализовать идиому языка Си "указатель на функцию" с использованием синтаксиса javascript'a — первое, что приходит в голову, так это то, что javascript, можно в runtime переиницилизировать тело функции объекта, у какие еще есть проектные решения ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.