如何将IoC容器与分层设计相结合?
 原来我做的项目的系统设计,一般是根据需要,将系统分为Web、BLL、DAL、Framework和Model。   
 写了个代码生成工具,根据数据库结构生成Model业务实体类的代码   
 Framework本身根据系统的三个层次分为三部分,分别为各个层次提供通用的方法和底层基类   
 ================================   
 为了获得更大的可扩展性,我决定在此次项目的Framework设计中加入IoC容器(看了Spring.NET的IoC)   
 现在的问题是:   
 如何将IoC容器与分层的Framework设计相结合,以使系统Web、BLL、DAL层组件和类都可以通过基于Framework开发享受IoC容器提供的好处?   
 是:不同层组件——继承于——Framework——再继承于——IoC   ? 
 还是:如果决定使用IoC,本身就已经推翻了三层设计?   
 对IoC了解不是很深,时间又非常紧急,还多谢大家指点!   
 十分感谢! 
------解决方案--------------------关注楼主,帮顶一下
------解决方案--------------------Ioc是为了实现各层的解耦的。。。 
 你的Framework只须有返回ioc容器的方法就可以了
------解决方案--------------------Framework本身根据系统的三个层次分为三部分,分别为各个层次提供通用的方法和底层基类 
 ========== 
 弱弱问下, 你的 Framework 到底担当什么角色哦, 
 看不懂,怎么还分层哦   
 远看象似 Duwamish, 近看又有 IOC  ....
------解决方案--------------------太难了!!!呵呵 !! 
 帮你顶