适配器模式 - Adapter Pattern

 时间:2024-10-13 15:57:11

将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。

适配器模式 - Adapter Pattern

2、Adapteeclass QuickSort { func quickSort(array : [Int]) -> [Int] { // TODO: to be implemented return array; }}

3、Another Adapteecla衡痕贤伎ss BinarySearch { func binarySearch(array : [Int], key : Int) -> Int { // TODO: to be implemented return 0 }}

4、Adapter 操作适配器:适配器class OperationAdapter : ScoreOperation { var sortObj : QuickSort var searchObj : BinarySearch init() { sortObj = QuickSort(); searchObj = BinarySearch(); } func sort(array : [Int]) -> [Int] { return sortObj.quickSort(array) } func search(array: [Int], key : Int) -> Int { return searchObj.binarySearch(array,key: key) }}

5、使用let operation = OperationAdapter()var result = [Int]()let score = operation.search(result,key: 90)let sorted = operation.sort(result)

  • JavaScript适配器模式
  • 设计模式:适配器模式(1)-对象适配器
  • 设计模式:适配器模式-类适配器(2)
  • Unity 设计模式之 适配器模式的实例介绍
  • 安卓如何自定义适配器
  • 热门搜索
    得了相思病怎么办 凉拌苦瓜的做法 淮阴师范学院怎么样 南沙群岛旅游 昆明 旅游 婴儿几个月可以添加辅食 龙门石窟旅游攻略 周口旅游 横店影视城旅游攻略 旅游团