Состав и рекурсивные контактной сети
эта статья демонстрирует простой пример использования recusive контактной сети в пределах составного шаблона.р><р класса="step_content ">"чтобы понять рекурсию надо сначала понять рекурсию" [источник не указан]р><р класса="step_content "неужели нет профессионального программиста, который там не используется рекурсия? Я готов поспорить, что сначала рекурсивной, что большинство из наших программистов написал какой-то FindAllFiles рутины. Красота рекурсии заключается в том, что это так просто, но результаты дает иллюзию, что код должен быть гораздо сложнее.р><р класса="step_content ">я медленно рерайтинг www.HowToDoThings.com по моему очень мало свободного времени. Перед категоризации статей, три уровня, не больше и не меньше темы->категории->подкатегории. Одним из улучшений я решил добавить на сайт возможность вложить неограниченное количество уровней. Для этого я реализовал очень простой ООП составной шаблон, как так
<р выровнять="центр">
р><р класса="step_content "а "BaseCategory" является абстрактным классом, это единственная цель в жизни-иметь имя и на собственных местах. А "Подкатегория" существует, чтобы собственные статьи и подкатегории. А "MainCategory" удерживает изображение на главной странице, и владеет категориях. Мой статус теперь может состоять минимум из двух уровней (MainCategory->Подкатегория), или как много уровней, как мне нравится.р><р класса="step_content ">далее, в базовом классе модели я реализовал производного атрибута с именем "displayname: строку". Этот атрибут изначально был добавлен, так что я могу использовать одну веб-страницу ConfirmDelete.aspx, чтобы отобразить имя объекта, который пользователь хочет удалить (обычно это статья, но я могу использовать его для любого объекта вообще). Код для этого атрибута выглядит следующим образомр><р класса="step_content "><Ширина таблицы="100%" граница="0"><тр><тд>общественная строка DisplayNameDeriveAndSubscribe(
В ISubscriber reEvaluateSubscriber,
В ISubscriber resubscribeSubscriber)тд>тр>Таблица>р><р класса="step_content ">{р><р класса="step_content "> IOclService сочленение ocl = (IOclService) это.AsIObject().<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ">див> <див класс="блок-внутренний"> <див класс="содержание"> див> <див класс="блок-дна">див> див> див> див><див класс='embed_block_1'><див>див>див>
и поставщику услуги.GetEcoService(для вызова typeof(IOclService)) р><р класса="step_content "> возвращение (струна) оцл.EvaluateAndSubscribe(
этот.AsIObject(), "автопортрет.asString",
В reEvaluateSubscriber, resubscribeSubscriber).AsObject р><р класса="step_content ">}р> <р класса="step_content ">он просто оценивает "себя.asString" против текущего экземпляра. В результате оценки DefaultStringRepresentation выражение ОЦЛ введенных в модель и возвращает его как строку. BaseCategory имеет свои DefaultStringRepresentation значение "имя".теперь п><р класса="step_content ">здесь рекурсия заходит в него. Как я попала в новую Подрубрику это не займет много времени, чтобы понять, что "ASP.NET" мне ничего не рассказал о том, где в структуре классификации я работал. Не было бы неплохо, если вместо того, чтобы просто видеть "ASP.NET" я бы на самом деле увидеть "Компьютеры->Программирование->Дельфи 2005->ASP.NET"? Так вот что я сделал, и прелесть в том, что он не принял ни единой строчки кода, чтобы выработать пути, потому что я использовал очень простое рекурсивное выражение ОЦЛ.р><р класса="step_content ">я добавил новый "путь: строку" атрибут в подкатегории класс, набор производное значение True, а затем установить Деривации ОЦЛ в "parentCategory.отображаемое имя". Помните, что displayname будет просто возвращать строку по умолчанию представление, так что в данном случае подкате.Путь-это только возвращение Отображаемое имя своего родителя. Это не какую-то пользу, пока вы не измените значение по умолчанию Строковое представление тоже вроде так...р><р класса="step_content "><Ширина таблицы="100%" граница="0"><тр><тд>parentCategory.asString '->' имятд>тр>Таблица>р><р класса="step_content ">Отображаемое имя любой категории является своего родителя & мочекаменная умолчанию Строковое представление & мочекаменная разделитель собственное имя. Что такое строка по умолчанию представление своего родителя? Хорошо, если родитель является MainCategory тогда выражение "имя" используется, однако, если родитель тоже подкатегорию тогда выражение "parentCategory.asString '->' имя" используется & -рубили все, вплоть до MainCategory.р><р класса="step_content ">это не только дает мне очень информативным атрибутом путь, но как очень приятный продукт, это также дает мне полный путь в ConfirmDelete.aspx в веб-формы, когда я пытаюсь удалить объект подкате.р><дел стиль= \ ясно:оба поплавка:нет'>дел><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная див>
Состав и рекурсивные контактной сети
Состав и рекурсивные контактной сети : Несколько тысяч советов, которые сделают вашу жизнь проще.
эта статья демонстрирует простой пример использования recusive контактной сети в пределах составного шаблона.р><р класса="step_content ">"чтобы понять рекурсию надо сначала понять рекурсию" [источник не указан]р><р класса="step_content "неужели нет профессионального программиста, который там не используется рекурсия? Я готов поспорить, что сначала рекурсивной, что большинство из наших программистов написал какой-то FindAllFiles рутины. Красота рекурсии заключается в том, что это так просто, но результаты дает иллюзию, что код должен быть гораздо сложнее.р><р класса="step_content ">я медленно рерайтинг www.HowToDoThings.com по моему очень мало свободного времени. Перед категоризации статей, три уровня, не больше и не меньше темы->категории->подкатегории. Одним из улучшений я решил добавить на сайт возможность вложить неограниченное количество уровней. Для этого я реализовал очень простой ООП составной шаблон, как так
<р выровнять="центр">
р><р класса="step_content "а "BaseCategory" является абстрактным классом, это единственная цель в жизни-иметь имя и на собственных местах. А "Подкатегория" существует, чтобы собственные статьи и подкатегории. А "MainCategory" удерживает изображение на главной странице, и владеет категориях. Мой статус теперь может состоять минимум из двух уровней (MainCategory->Подкатегория), или как много уровней, как мне нравится.р><р класса="step_content ">далее, в базовом классе модели я реализовал производного атрибута с именем "displayname: строку". Этот атрибут изначально был добавлен, так что я могу использовать одну веб-страницу ConfirmDelete.aspx, чтобы отобразить имя объекта, который пользователь хочет удалить (обычно это статья, но я могу использовать его для любого объекта вообще). Код для этого атрибута выглядит следующим образомр><р класса="step_content "><Ширина таблицы="100%" граница="0"><тр><тд>общественная строка DisplayNameDeriveAndSubscribe(
В ISubscriber reEvaluateSubscriber,
В ISubscriber resubscribeSubscriber)тд>тр>Таблица>р><р класса="step_content ">{р><р класса="step_content "> IOclService сочленение ocl = (IOclService) это.AsIObject().<див класс='embed_block_0'> <див ИД="блок-google_admanager-1" класса="блок блок-google_admanager области-другие области-количество-1 Количество-1 блок-Без названия "> <див класс="блок-топ">див> <див класс="блок-внутренний"> <див класс="содержание"> див> <див класс="блок-дна">див> див> див> див><див класс='embed_block_1'><див>див>див>
и поставщику услуги.GetEcoService(для вызова typeof(IOclService)) р><р класса="step_content "> возвращение (струна) оцл.EvaluateAndSubscribe(
этот.AsIObject(), "автопортрет.asString",
В reEvaluateSubscriber, resubscribeSubscriber).AsObject р><р класса="step_content ">}р> <р класса="step_content ">он просто оценивает "себя.asString" против текущего экземпляра. В результате оценки DefaultStringRepresentation выражение ОЦЛ введенных в модель и возвращает его как строку. BaseCategory имеет свои DefaultStringRepresentation значение "имя".теперь п><р класса="step_content ">здесь рекурсия заходит в него. Как я попала в новую Подрубрику это не займет много времени, чтобы понять, что "ASP.NET" мне ничего не рассказал о том, где в структуре классификации я работал. Не было бы неплохо, если вместо того, чтобы просто видеть "ASP.NET" я бы на самом деле увидеть "Компьютеры->Программирование->Дельфи 2005->ASP.NET"? Так вот что я сделал, и прелесть в том, что он не принял ни единой строчки кода, чтобы выработать пути, потому что я использовал очень простое рекурсивное выражение ОЦЛ.р><р класса="step_content ">я добавил новый "путь: строку" атрибут в подкатегории класс, набор производное значение True, а затем установить Деривации ОЦЛ в "parentCategory.отображаемое имя". Помните, что displayname будет просто возвращать строку по умолчанию представление, так что в данном случае подкате.Путь-это только возвращение Отображаемое имя своего родителя. Это не какую-то пользу, пока вы не измените значение по умолчанию Строковое представление тоже вроде так...р><р класса="step_content "><Ширина таблицы="100%" граница="0"><тр><тд>parentCategory.asString '->' имятд>тр>Таблица>р><р класса="step_content ">Отображаемое имя любой категории является своего родителя & мочекаменная умолчанию Строковое представление & мочекаменная разделитель собственное имя. Что такое строка по умолчанию представление своего родителя? Хорошо, если родитель является MainCategory тогда выражение "имя" используется, однако, если родитель тоже подкатегорию тогда выражение "parentCategory.asString '->' имя" используется & -рубили все, вплоть до MainCategory.р><р класса="step_content ">это не только дает мне очень информативным атрибутом путь, но как очень приятный продукт, это также дает мне полный путь в ConfirmDelete.aspx в веб-формы, когда я пытаюсь удалить объект подкате.р><дел стиль= \ ясно:оба поплавка:нет'>дел><дел стиль= \ ясно:оба поплавка:нет'> & мочекаменная див>
Состав и рекурсивные контактной сети
By russiatips
Состав и рекурсивные контактной сети : Несколько тысяч советов, которые сделают вашу жизнь проще.