Zenject 框架简介
Zenject是一个轻量级的高性能依赖注入框架,专门针对Unity构建。
它可以用来将Unity应用程序的代码库转换为具有高度分段职责的松散耦合部分的集合。
然后,Zenject可以以许多不同的配置将各个部分粘合在一起,
从而使您能够以可伸缩和极其灵活的方式轻松地编写、重用、重构和测试代码,支持所有基于IL2CPP的平台。
Zenject 作者简介
一位来着Github的大神Steve Vermeulen,
他在加拿大Halifax哈里法克斯(财富500强公司之一,总部所在地英国;主要经营银行),
同时兼并ModestTree Media CTO/业余游戏开发者,Vim传教士。
为什么要使用Zenject
Zenject的好处是当我们需要一个东西的时候,不是主动去请求,而是按需分配,看代码
public string MakeAxe()
{
return "石块" + "木柄" + "组装";
}
public class Factory
{
public static string CreateAxe(byte style)
{
return style + "...";
}
}
public string ShopAxe(byte style)
{
return style + "...";
}
public void Timeline()
{
MakeAxe()