定义了一个widget用于显示在页面上,使用JS object实现,
但是根据用户客户端是否是mobile有不同的处理方式。
如何更好的组织代码,让调用更加方便?
希望调用方式是统一的,不需要判断是否为移动端。
方案一:
mywidget = new com.xxx.widget(...);
com.xxx.widget = {
//在这里区分移动端PC端,如何写代码
}
方案二:
mywidget = (//如何写调用代码...);
//移动端PC端分别实现
com.xxx.widget_pc = {
}
com.xxx.widget_mobile = {
}
使用类的继承覆盖机制,是比较好的选择。