# g6reflect **Repository Path**: chapin666/g6reflect ## Basic Information - **Project Name**: g6reflect - **Description**: golang依赖注入框架(翻译) - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 1 - **Created**: 2014-04-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #g6reflect框架介绍: 1.g6reflect是根据inject框架而来的 2.g6reflect是一款控制反转(IoC)框架,控制反转(IoC)也称依赖注入(DI): 控制反转(IoC/Inverse Of Control): 调用者不再创建被调用者的实例,由外部容器实现(容器创建)。 依赖注入(DI/Dependence injection) : 容器创建好实例后再注入调用者称为依赖注入。 PS: 即当某个角色(可能是一个go实例,调用者)需要另一个角色(另一个go实例,被调用者)的协助时,在 传统的程序设计过程中,通常由调用者来创建被调用者的实例。如果创建被调用者实例的工作不再由 调用者来完成,而是由外部容器完成,因此称为控制反转; 创建被调用者实例的工作通常由外部容 器来完成,然后注入调用者,因此也称为依赖注入。 3.g6reflect框架是剖析martini源码的基础