2011年4月28日

事件切片

摘要: QWrap群里讨论到AOP,之前也曾经讨论过方法切片,静态方法的切片在FunctionH里也曾有过,后来觉得实用场景不多而删除,另外,方法添加事件切片也讨论过,这里写一个简单的例子示意:View Code <HTML><HEAD><TITLE>Test</TITLE><META content="text/html; charset=gb2312" http-equiv=Content-Type> <script src="http://dev.qwrap.com/resource/js/_docs 阅读全文

posted @ 2011-04-28 18:13 JKisJK 阅读(695) 评论(0) 推荐(0) 编辑

Mentor规范

摘要: 在QWrap群里讨论时继承或实现或装饰时,讲到了自己心中的Mentor规范。JS原生的继承机制不完善,各种继承五花八门,看得有点厌倦,所以决定抛开继承,用mix来解决此类问题。N年前草拟了一个所谓的mentor(顾问)规范:mentor是一个对象,而不是一个Class。假设obj是一个{},mixin(obj,mentor)后(由于{}是干净的,所以这时是无冲突移植),obj正常拥有mentor的所有功能。对于有冲突移植,由移植者担负后果如果一个ClassA满足: "new ClassA(...)的结果是一个mentor"那么也说这个ClassA满足mentor规范。mix 阅读全文

posted @ 2011-04-28 17:37 JKisJK 阅读(527) 评论(0) 推荐(0) 编辑

导航