在我正在开发的Xamarin.Forms应用程序中,我们在XAML页面中使用了许多转换器,其中一些转换器非常特定于它们所操作的视图,而另一些则更为通用(例如,根据输入参数将索引转换为布尔值)。最佳做法是将转换器.cs文件与视图存储在同一个文件夹中,还是将它们合并到单独的根级包/名称空间中?
.cs
rta7y2nd1#
存储转换器类的最佳做法可能因项目的具体情况和团队的首选项而异。但是,如果转换器仅在单个视图中使用,则可以将其放置在与视图相同的文件夹中。通过这样做,其他开发人员在处理同一视图时可以更容易地找到转换器。当转换器跨应用程序的多个视图或部分使用时,单独的根级别包或命名空间可能更合适。通过这样做,其他开发人员可以轻松地跨应用程序查找和使用转换器,从而促进代码重用。有关转换器类存储位置的决定最终取决于项目的需要、首选项和重用注意事项。
1条答案
按热度按时间rta7y2nd1#
存储转换器类的最佳做法可能因项目的具体情况和团队的首选项而异。
但是,如果转换器仅在单个视图中使用,则可以将其放置在与视图相同的文件夹中。通过这样做,其他开发人员在处理同一视图时可以更容易地找到转换器。
当转换器跨应用程序的多个视图或部分使用时,单独的根级别包或命名空间可能更合适。通过这样做,其他开发人员可以轻松地跨应用程序查找和使用转换器,从而促进代码重用。
有关转换器类存储位置的决定最终取决于项目的需要、首选项和重用注意事项。