Sebagai contoh, terdapat pakej npm yang dipanggil redis-orm
Ia mempunyai kaedah penggunaan,
const a = new Orm();
a.where('id','=','3')
.getOne();
Jadi, bagaimana saya boleh menambah fungsi baharu padanya tanpa menukar kod sumbernya:
const a = new Orm();
a.where('id','=','3')
.getMany(); ------> New Feature
npm muat turun pakej ini dan importnya.
var redisOrm = require('redis-orm');
Ini benar-benar tidak mudah dilakukan jika anda tidak menukar kod sumbernya Anda boleh melihat kod sumbernya, dan kemudian menambahnya menggunakan prototaip.