IOC 设计(学习篇)

IOC 模式的研究学习之用,根据IOC的一些概念所写,也不知道合不合IOC标准要求.不对之处还望大家指出
(先帖上图片,然后编辑其说明)

IOC 总图:

IlstIOC用来定义列表的操作内容.abslstIOC只是对接口的抽象方法进行实现.本来这个接口是要用在二个地方的,但后来在XML列表上出现了问题.还是有点考虑得不周全呀


XML 功能封装:

对XML文件内容获取的封装.blueNode中存放节点中的内容(名字,属性,内容).DOMXML则读取XML文件并将其转化为blueNode列表.提供给外部使用.
这个类我也是改了又改,原来的设计有很大错误点.所以代码有点乱乱的 :S

IOC XML:

封装了适合IOC的XML功能.主要是调用DOMXML进行解释XML文件用.并有一个线程,定时访问XML文件,看其是否被改动.如果改动了则重要生成IOC容 器内对象(根据XML文件 的配置)

Container:

Container 容器对象,用于存放XML所配置类的实例,当然要分"有状态BEAN"和"无状态BEAN".有状态BEAN则把类的路径存入容器,要用时则即时生成,无状态BEAN则在容器被初始化时生成在容器内,要用时直接返回即可.


ContainerManager:

  IOC管理器 对外访问的提供者.也是XML模块,Container模块的应用桥

IOC 设计练习源代码 下载
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值