通常,我使用一个单独的类,在小部件的顶部声明一个对象。我想知道这种架构存在什么问题。
我在Flutter中发现了一个完整的包,WidgetView,需要声明一个依赖项,然后创建一个状态对象,然后再做同样的事情。
为什么不使用一个简单的类来实现相同的功能,就像下面这样?
我在Flutter中发现了一个完整的包,WidgetView,需要声明一个依赖项,然后创建一个状态对象,然后再做同样的事情。
为什么不使用一个简单的类来实现相同的功能,就像下面这样?
class NewAccountComponent extends StatelessWidget {
final NewAccountComponentLogic logic = NewAccountComponentLogic();
@override
Widget build(BuildContext context) {
return AlertDialog(
title: Text('Enter a Unique Account Number'),
titlePadding: EdgeInsets.all(20.0),
content: TextFormField(
controller: logic.controller,
onPressed: () => logic.clearTextFormField(),
),
),
}
class NewAccountComponentLogic {
static String accountNumber;
static bool existsAccountNumber;
TextEditingController controller = TextEditingController();
clearTextFormField() {
controller.text = '';
accountNumber = '';
}