01.Unity Zenject入门到掌握(Zenject简介和环境配置)

本文介绍了Zenject,一个专为Unity设计的轻量级依赖注入框架,由Steve Vermeulen创建。文章详细阐述了Zenject的优势,如实现松散耦合、提高代码可测试性和灵活性,并提供了环境配置步骤,包括Unity版本要求、Zenject的下载和导入。通过一个HelloZenject示例,指导读者验证环境搭建是否成功。
摘要由CSDN通过智能技术生成

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值