| 
								 
						Какой рейтинг вас больше интересует?
						
						 
				 | 
				
										
					
					 
						Главная / Каталог блогов / Cтраница блогера Хабрахабр: Коллективные / Блоги / Захабренные / Запись в блоге
					 
					
					
					
					
 .NET / Как лучше реализовать Компоновщик в .NET2011-10-09 17:15:55 (читать в оригинале)![]() Каждый прогер наверняка использовал паттерн «Компоновщик», а большинство из нас также сталкивалось с необходимостью реализовать его в своем проекте. И часто так получается, что каждая его реализация налагает особые требования на определяемую бизнес-логику, при этом с точки зрения работы с иерархической структурой мы хотим иметь одинаково широкий набор возможностей: одних методов Add и Remove часто недостаточно, так почему бы не добавить Contains, Clear и с десяток других? А если еще нужны специальные методы обхода поддеревьев через итераторы? И вот такую функциональность хочется иметь для различных независимых иерархий, а также не обременять себя необходимостью определять реализацию таких методов в каждом из множества элементов Composite. Ну и листовые компоненты тоже не помешало бы упростить. Чуть ниже я предложу свой вариант решения такой проблемы, применительно к возможностям C#.  Читать дальше →  
								
								
								
								
														
  | 
				
								 
						Категория «Блогосфера»
						
					 
										Взлеты Топ 5 
					
 Падения Топ 5 
					
 
						Популярные за сутки 
				 | 
			
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.

