デザインパターンのファクトリーパターン。

ファクトリ パターンは特定のインスタンス オブジェクトを作成しませんが、コンストラクターを作成します。

//实例化不同的人
    function Factory(name, age, job) {
    
    
        var obj = new Object();
        obj.name = name;
        obj.age = age;
        obj.job = job;
        obj.sleep = function () {
    
    
            console.log(this.name);
        }
        return obj;
    }

    var s1 = Factory('小黑', 18, '学生');
    var s2 = Factory('小红', 18, '学生');
    var s3 = Factory('小乐', 18, '学生');

    console.log(s1, s2, s3);

多数のコンストラクターが必要で、それらのコンストラクターに共通点がある場合、ファクトリ パターンを使用してこれらの関連するコンストラクターを管理できます。

同じサブクラスを追加する必要がある場合は、ファクトリに直接追加できます。

おすすめ

転載: blog.csdn.net/weixin_46953330/article/details/118642416