StrangeIoc是一套为unity3d,C#写的一套应用程序框架,详细的信息可以查看其官方文档。 http://strangeioc.github.io/strangeioc/
早就听说过这个框架,今天花了点时间Review了一下源代码,算是先写一点大概的内容了,以后继续。
下面是code的主要folder结构:
- .tests 整个应用程序框架的测试用例,可以看看测试用例怎么写的,看看应用框架怎么用。
- extensions,这些用很多基于framework应用的一些扩展,在不同的case下使用不同的扩展,再后续中会详细介绍。
- framework ,这个是整个框架的基类,所有的extension都是基于框架中的interface进行的扩展和补充。简要介绍一些一些关键interface的关系
IBinder可以看作是IBinding的一个容器类,其包含了当前所有的绑定。 IBinding就是具体的标示一个绑定,有key, value和name的属性。很像map的关系。
其实基本的框架仅仅是提供了类,接口,实例绑定的关系,最后要实现松耦合还是需要extensions中的扩展。
本文详细介绍了StrangeIoc框架的主要组件和功能,包括代码的主要文件结构、测试用例、扩展应用及核心接口关系,旨在帮助开发者深入了解如何在Unity3d项目中高效利用该框架。
1344

被折叠的 条评论
为什么被折叠?



