Если сравнить реализацию построения армии по шаблону «Строитель» с «Абстрактной
фабрикой», то видно отличие в том, что в шаблоне «Строитель» скрыта реализация процесса
создания армии.
Создание армий двух стран выглядит следующим образом:
Director director = new Director();
RomanArmyBuilder romanArmyBuilder = new RomanArmyBuilder();
CarthaginianArmyBuilder carthaginianArmyBuilder = new CarthaginianArmyBuilder();
List
romanArmy = director.CreateArmy(romanArmyBuilder);
List carthaginianArmy = director.CreateArmy(carthaginianArmyBuilder);
Достарыңызбен бөлісу: