我正在开发一个跨平台的 HTML5 应用程序,它将被包装在 Android、Windows 8、iOS 中,并且还会有一个网络版本
由于每个平台都有不同的访问 dom、访问存储或访问摄像头的方式,我的想法是创建一个类似的函数:
function CameraAdapter() {
if (windows8) {return Windows8.Camera}
else if (android) ..
}
适配器模式将对象或类的接口转换为与特定系统兼容的接口。
就设计模式而言,它被认为是工厂吗?和适配器?我如何编写这个类以成为 OOP 设计模式的“标准”?