`

js模仿spring IOC

 
阅读更多

 

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;
        }
     }
});
 
这是我在做一个页面设计器代码重构过程中,处理的,可能还有很多不合理的地方,学习不够深入,希望大家指正。
 
 
 
 
 
 

 

0
1
分享到:
评论

相关推荐

    一个简单的模仿spring的ioc实现

    简单的模仿Spring Ioc 配置文件属性只支持id class name ref,其他的没做解析

    spring ioc和aop原理流程图(详细)

    spring ioc容器初始化流程图 spring ioc容器依赖注入流程图 spring aop实现原理流程图

    springIOC手写框架分析

    springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...

    spring ioc模块手写demo

    spring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demospring ioc模块手写demo...

    springIoc实现原理

    spring ioc指的是控制反转,IOC容器负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。交由Spring容器统一进行管理,从而实现松耦合

    SpringIoc示例代码

    SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码,SpringIoc示例代码

    spring Ioc容器配置

    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

    Spring ioc Spring ioc

    以注解方式模拟Spring IoC AOP

    以注解方式模拟Spring IoC AOP,了解Spring是如何实现的.

    Springioc注入Demo

    详细讲解了springioc的各种注入方式以及对应的java方式。讲解了springioc和DI的区别,以及注入特殊复杂的属性

    Spring中IoC优点与缺点解析

    主要为大家详细解析了Spring中IoC优点与缺点,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Spring IoC加载流程讲解

    Spring IoC加载流程讲解以及IoC思想和依赖倒置原则

    SpringIOC经典Demo

    SpringIOC经典Demo,绝对的经典.

    Spring Ioc 注解 依赖注入

    Spring Ioc 注解 依赖注入

    模拟spring ioc过程

    这是个模拟spring ioc的学习例子,是个java工程。有助于对aop和ioc的理解

    springioc的详细讲解

    spring的ioc容器详细讲解,理解springioc容器

    springioc加载流程图.pdf

    springioc加载流程图.pdf

    spring_ioc

    这是spring_ioc部分的内容。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    Spring IOC基础jar包

    Spring IOC基础jar包

Global site tag (gtag.js) - Google Analytics