我使用Xamarin为iOS和Android开发了一个应用程序。 我想给2个公司提供这个应用程序,他们每个人都有不同的需求,所以他们需要有不同的功能和不同的标识和名称。如何为不同公司/用户构建应用程序
例如,给定CompanyA
和CompanyB
,CompanyA
要调用的应用程序:“应用程序A”同时CompanyB
想把它叫做“应用程序B”,显然有不同的图标,每个图标的。此外,公司A需要mapFeature,而公司B想要有一个数字列表(随机事件的例子),而CompanyA则不需要。
我想编译这个应用程序一样,如果它是模块化的,我想创建一个BaseAppSettings
类,像这样:
public class BaseAppSettings{
private String _appTitle;
private String _appIcon; //path to icon maybe?
private boolean _mapFeature; // if true I'll do something like #if (_mapFeature == true) addMap;
other parameters;
}
从中我会衍生不同类公司每一个将要使用的应用程序为每个人设置他们想要的功能和参数。
这是一个正确的方法或最佳做法吗?即使我发现这非常相关以最大化我的代码的可重用性,我也无法找到任何东西。
希望能足够清楚,感谢您的时间
嗯......就像这样,但想象一下,明天也许也是公司A想要的清单....所以这样更容易有一些东西可以让我去启用它...另外我没有'除了某些功能,应用程序是80%是一样的 – DQuaglio 2015-02-09 16:14:40