Node服务器程序面向对象编程

来源:互联网 发布:兰德马克软件招聘 编辑:程序博客网 时间:2024/04/27 13:19

   JavaScript担任了另外一种角色的时候,我们对JavaScript的面向对象开发越来越重视,因为Node的出现,JavaScript可以作为服务器端程序。而如何才能实现好的面向对象编程,介于JavaScript有多种的继承方式,我这里只介绍一种如何实现面向对象。

       情景:现在有一个数据库基类BaseModel,一个数据库继承类UserModel,很显然UserModel是继承BaseModel


function BaseModel(tableName){    this._table = tableName;//这个_table为公有变量    myPrivate ; //这个为私有变量    this.add = function(){        console.log(“youcan add add operation here!”);    };    check = function(){};//这个为私有方法}function UserModel(){    this.checkUserLogin(){        console.log(“checkuser”);    };}UserModel.prototype = new BaseModel(“t_user”);最后使用方法:var userObj = new UserModel();userObj.add();userObj._table;

对于继承类来说,我们能访问到的也只是公有方法,和公有变量,对于私有方法UserModel也是无法访问的,这个继承机制和C++以及其他都是一样的。

这个写的有点草,是晚上突发奇想的!


原创粉丝点击