JavaScript Шаблоны строитель режим

Шаблон строителя конструкций может быть представлена ​​ее разделением фаз, так что тот же самый процесс сборки может создавать различные представления сложного объекта. То есть, если мы будем использовать режим строитель, пользователям необходимо только указать необходимость создания типа вы можете получить их, и процесс строительства и конкретных деталей не нужно знать. Шаблон строителя на самом деле командир, строитель, клиент с помощью специальной команды вызывает результат работы строителей.

Режим Builder используется в основном для «шаг за шагом, чтобы построить сложный объект», в котором «шаг за шагом» является алгоритмом стабильной, и различные части сложного объекта постоянно меняется. Например, нам нужно, чтобы купить дом, то мы просто должны найти ваши любимые застройщики на нем, а затем направлены разработчики и подрядчики строители строят дом, о том, как покрыт дом, мы не знаем, Вам не нужно знать.

Режим действий строителя:

  • Шаг за шагом, чтобы создать сложный объект
  • Монтаж и процесс упаковки частности разъединения создан
  • Без заботы о том, как собрать компоненты
< Script > 
        // мы хотим , чтобы получить дом 
       функцию Fanzi () {
            в это .woshi =  «» ;
            в этом .keting =  «» ;
            это .chufang =  «» ; 
       } 
       // подрядчики рабочие стали называть, говоря рабочим дома конкретные потребности 
       функционировать Baogongtou () {
            это .gaifangzi =  функция (Gongren) { 
               gongren.jian_woshi (); 
               gongren.jian_keting (); 
               gongren.jian_chufang (); 
           } 
       } 
      //Работники , ответственные за дом 
       функции Gongren () {
            это .jian_woshi =  функция () { 
               console.log ( ' спальня завершена ' ); 
           } 
           это .jian_keting =  функция () { 
               в console.log ( ' живых завершил ' ); 
           } 
           это .jian_chufang =  функция () { 
               console.log ( ' кухня завершила ' ); 
           } 
           в эту .jiaogong =  функция () {
               вар _fangzi =  новый новый Fanzi (); 
               _fangzi.woshi =  ' OK ' ; 
               _fangzi.keting =  ' OK ' ; 
               _fangzi.chufang =  ' OK ' ;
                возвращение _fangzi 
           } 
       } 
       вар Gongren =  новый новый Gongren ();
        вар baogongtou =  новый новый Baogongtou ( ); 
       baogongtou.gaifangzi (Gongren); 
       вар Myhouse для Windows , =gongren.jiaogong (); 
       console.log (Myhouse для Windows); 
    </ Script >

Режим Строители Внимание:

  • Будьте уверены, чтобы поддерживать стабильный алгоритм
  • Процесс подвергается

рекомендация

отwww.cnblogs.com/yuyujuan/p/12128990.html
рекомендация