我一直在学习依赖注入,现在我已经在 dart 中实现了一个示例。但我遇到了 get_it 包的问题。这是代码:
'消息服务.dart'
abstract class MessageService {
void sendMessage(String msg, String rec);
}
class EmailServiceImpl implements MessageService {
@override
void sendMessage(String message, String receiver) {
//logic to send email
print("Email sent to $receiver with message $message.");
}
}
class SMSServiceImpl implements MessageService {
@override
void sendMessage(String message, String receiver) {
//logic to send SMS
print("SMS sent to $receiver with message $message.");
}
}
Run Code Online (Sandbox Code Playgroud)
'injection_container.dart'
import 'package:get_it/get_it.dart';
import 'MessageService.dart';
import 'main.dart';
final getIt = GetIt.instance;
void init() async …Run Code Online (Sandbox Code Playgroud) 我是颤振的初学者,尝试在颤振中制作透明容器。它与背景应该是 100% 透明。我尝试使用Colors.transparent作为容器的颜色属性,但这不是我想要的。