1.配置文件config.js
Config = function( config ) { //组件,key是组件ID,value是组件对象 config.plugins =[{'type1':'Type1'},{'type2':'Type2'}]; return config; };
2.TypeAll对象
TypeAll.create = function(t) { if(t instanceof TypeAll) { return t.test(); } }
3.组件对象
function Type1() { this.test = function() { //具体实现 } } Type1.prototype = new TypeAll();//继承TypeAll
function Type2() { this.test = function() { //具体实现 } } Type2.prototype = new TypeAll();//继承TypeAll
4.具体调用
var config = {}; config = new Config(config); var plugins = config.plugins;//获取配置关系 $.each(plugins,function(i,n){ for (var key in n){ var pObj=eval(n[key]); if (id==key){//id是外部传入组件id var t= new pObj(); html = TypeAll.create(t); break; } } });
这是我在做一个页面设计器代码重构过程中,处理的,可能还有很多不合理的地方,学习不够深入,希望大家指正。
相关推荐
简单的模仿Spring Ioc 配置文件属性只支持id class name ref,其他的没做解析
spring ioc容器初始化流程图 spring ioc容器依赖注入流程图 spring aop实现原理流程图
springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...
spring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demo...
spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合
SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码
spring Ioc容器配置 IOC容器数据源配置 <!-- 配置数据源 --> destroy-method="close"> <value>org.gjt.mm.mysql.Driver <value>jdbc:mysql://localhost:3306/demo <value>root ...
spring ioc思维导图,让自己快速、详尽地了解spring ioc知识。
Spring ioc Spring ioc
以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.
详细讲解了springioc的各种注入方式以及对应的java方式。讲解了springioc和DI的区别,以及注入特殊复杂的属性
主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Spring IoC加载流程讲解以及IoC思想和依赖倒置原则
SpringIOC经典Demo,绝对的经典.
Spring Ioc 注解 依赖注入
这是个模拟spring ioc的学习例子,是个java工程。有助于对aop和ioc的理解
spring的ioc容器详细讲解,理解springioc容器
springioc加载流程图.pdf
这是spring_ioc部分的内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...
Spring IOC基础jar包