Model view controller MVC-将连接初始化代码放在何处?

Model view controller MVC-将连接初始化代码放在何处?,model-view-controller,design-patterns,Model View Controller,Design Patterns,我正在编写一个简单的测量应用程序,它将使用蓝牙与设备进行通信 我的问题是将蓝牙连接初始化代码放在哪里?到模型还是到控制器? 根据我对MVC的理解,模型就是应用程序——数据模型和应用于数据的所有逻辑。控制器是模型和视图之间的某种粘合剂 但对我来说,似乎把连接代码放在控制器上会更好,因为将来可能会有新版本的设备使用USB或其他东西 你认为什么更适合我的情况 致以最良好的祝愿, Marcin取决于环境,但我们遵循“瘦控制器,厚模型”的原则。话虽如此,连接函数库两者都不适合 在我工作的环境中,设备连接功

我正在编写一个简单的测量应用程序,它将使用蓝牙与设备进行通信

我的问题是将蓝牙连接初始化代码放在哪里?到模型还是到控制器?

根据我对MVC的理解,模型就是应用程序——数据模型和应用于数据的所有逻辑。控制器是模型和视图之间的某种粘合剂

但对我来说,似乎把连接代码放在控制器上会更好,因为将来可能会有新版本的设备使用USB或其他东西

你认为什么更适合我的情况

致以最良好的祝愿,
Marcin取决于环境,但我们遵循“瘦控制器,厚模型”的原则。话虽如此,连接函数库两者都不适合

在我工作的环境中,设备连接功能最适合于一个库(然后您可以有多个库,涵盖将来可能要使用的所有连接类型,因为它们是开发的),然后在适当的位置使用这些库

如果需要,这还允许在不同项目/软件的后期重复使用

理想情况下,库应该具有通用函数(例如connectToDevice()和getFile(),而不是getApplicationSpecificPhotosFromDevice),特定于应用程序的内容发生在控制器和使用库检索或提交数据的基础模型中