
适配器模式 Adapter Design Pattern
适配器是一种结构设计模式,用于链接原本彼此不兼容的实体。
一个简单的示例:
struct OldLocation {
var xPosition: Double
var yPosition: Double
}
struct NewLocation {
let oldLocation: OldLocation
var latitude: Double {
return oldLocation.xPosition
}
var longitude: Double {
return oldLocation.yPosition
}
}
let oldLocation = OldLocation(xPosition: 23.0, yPosition: 34.2)
let newLocation = NewLocation(oldLocation: oldLocation)
网友评论