Files
webapp-starter/.roo/rules/06-service-di.md
D8D Developer 71aaeb9424 ci: 添加 Docker 构建和推送工作流
- 新增 Dockerfile 和 .dockerignore 文件
- 添加 Gitea 持续集成工作流,用于构建和推送 Docker 镜像
- 新增 .gitignore 文件,忽略构建和配置文件
- 添加项目结构和规范文档,包括 TypeScript、模块化、API、数据库等规范
- 新增前端和后端的基础代码结构
2025-06-11 09:35:39 +00:00

18 lines
487 B
Markdown

# 依赖注入规范
1. **依赖注入原则**
- 服务类必须通过构造函数注入依赖
- 禁止直接实例化全局对象(AppDataSource等)
- 示例:
```typescript
// Good - 通过构造函数注入
export class UserService {
constructor(private dataSource: DataSource) {}
}
// Bad - 使用全局实例
export class UserService {
constructor() {
this.repository = AppDataSource.getRepository(User);
}
}