======================================================
注:本文源代码点此下载
======================================================
--引用--------------------------------------------------
leepy: @winter-cn未登陆
是啊,我就是这个意思呢
-------------
1.这个接口的实现思路很不错 动态语言就应该动态检查
interface.registerimplements(this, person);
应该放到构造函数的最后检查 你不能要求别人把所有方法都写到prototype上去
2.根据文本判断函数签名(暂且借用c#的叫法)是不合适的 因为js的很多函数是可以处理匿名参数和变长参数表的
我的建议是,要么不检查 要么给每个函数加上参数个数和类型限制
-------------
嗯,我在好好想想看看,如果要做类型上的限制如果按照传统上的接口确实还是需要,
-------------------------------------------------------
我之前写过一个用于函数重载的参数检查 你可以参考
======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/