美文网首页
(1)JavaScript简单工厂模式一

(1)JavaScript简单工厂模式一

作者: jaimor | 来源:发表于2019-04-17 15:42 被阅读0次

    简单工厂模式很简单,简单说就是将所有的代码归类,然后同一暴露一个方法,这个方法可以根据使用者的需要,创建出满足需求的对象或者代码块。这个方法就叫做工厂方法,这种编写代码的模式就叫做工厂模式。这里只说简单工厂模式。

    例:

    var BMW = function () {

        this.color = 'white';

        this.price = 12345;

        this.run = function () {

            console.log('bmw is running');

        }

    }

    var BZ = function () {

        this.color = 'black';

        this.price = 23456;

        this.run = function () {

            console.log('bz is running');

        }

    }

    function CarFactory(type) {

        switch(type): 

            case 'bmw': 

                return new BMW();

            case 'bz':

                return new BZ();

            default: 

                return new BMW();

    }

    var bzCar = CarFactory('bz');    //创建了一个BZ的对象

    bzCar.run();        //bz is running

    这样就创建了一个简单工厂方法。

    相关文章

      网友评论

          本文标题:(1)JavaScript简单工厂模式一

          本文链接:https://www.haomeiwen.com/subject/eljnwqtx.html