Monotouch - 使用Application类作为常见对象的存储

时间:2010-12-02 06:25:14

标签: xamarin.ios

要在视图和对象之间进行持久信息的通信,例如显示的用户名和字体大小的选择,将它们放到Application对象上是否被认为是好的形式,或者将它们放入静态单例中是否更有效? / p>

例如:

public class Application
    {
        static void Main (string[] args)
        {
            UIApplication.Main (args);
        }

        public static Username {get;set;}
    }

1 个答案:

答案 0 :(得分:3)

我认为将静态对象放入Application vs单例与静态类之间在性能方面没有任何区别。

对于像颜色和字体这样的东西,我通常更喜欢创建静态类来保存每种类型的对象,所以例如我通常写这个:

public static class Colors {
    public static Color ToolbarColor = Color.Black;
    ..
}

这样可以更轻松地更改整个应用程序的颜色,而无需在任何地方搜索。我对字体,图像等做同样的事情。