当前位置: 首页 > news >正文

网站开发技术最新技术logo设计

网站开发技术最新技术,logo设计,公司设计图片大全,阿里云网站建设服务费会计科目简介 将抽象部分与它的实现部分分离,使它们可以独立变化。 UML图: 应用场景: 系统需要在构建的抽象化角色和具体化角色之间增加更多的灵活性不想使用继承导致系统类的个数急剧增加某个类存在多个变化维度使用继承方式容易出现类的膨胀 示例…
简介

将抽象部分与它的实现部分分离,使它们可以独立变化。

UML图:
6
应用场景:

  1. 系统需要在构建的抽象化角色和具体化角色之间增加更多的灵活性
  2. 不想使用继承导致系统类的个数急剧增加
  3. 某个类存在多个变化维度使用继承方式容易出现类的膨胀
示例

手机厂商和软件厂商

  1. 实现类:软件
public interface Software {/*** 运行*/void run();
}

1.1 具体实现类:

public class MusicSoftware implements Software{@Overridepublic void run() {System.out.println("运行 音乐软件");}
}
public class GameSoftware implements Software {@Overridepublic void run() {System.out.println("运行 游戏软件");}
}
  1. 抽象类:手机
public abstract class Phone {protected Software software;public Phone(Software software) {this.software = software;}/*** 使用*/public abstract void use();}

2.1 实现类:

public class AndroidPhone extends Phone {public AndroidPhone(Software software) {super(software);}@Overridepublic void use() {System.out.println("安卓手机....");software.run();}
}
public class IOSIphone extends Phone {public IOSIphone(Software software) {super(software);}@Overridepublic void use(){System.out.println("苹果手机....");software.run();}
}
  1. 运行
public class Main {public static void main(String[] args) {Software musicSoftware = new MusicSoftware();Software gameSoftware = new GameSoftware();new AndroidPhone(musicSoftware).use();new IOSIphone(musicSoftware).use();new AndroidPhone(gameSoftware).use();new IOSIphone(gameSoftware).use();}
}

在这里插入图片描述

总结
  • 优点
    • 实现抽象和实现的分离,提高系统灵活性
    • 具备良好的扩展性,符合开闭原则
  • 缺点
    • 增加系统的理解和设计难度
VS 适配器模式
  • 适用阶段不同
    • 桥接模式用于设计的前期,精细化的设计,让系统更加灵活
    • 适配器模式用于设计完成之后,发现类、接口之间无法一同工作,需要进行填坑
  • 应用场景
    • 适配器模式经常用于在第三方API协同工作的场合
http://www.yidumall.com/news/104.html

相关文章:

  • 网站留言发送到邮箱自己做网站难吗
  • ps做网站大小尺寸长沙专业做网站公司
  • WordPress访问数据插件网站seo百度百科
  • 做网站前期预算新手怎么做电商
  • 如何在中国建设银行网站转账北京网络营销招聘
  • wordpress 变成中文新浪博客seo
  • 重庆网站备案公司公司网站设计需要多少钱
  • 大专公司网站建设毕业论文使用百度地图导航收费吗
  • 最专业网站建设开发青岛网站开发公司
  • 绥化市建设局网站广州seo网站推广平台
  • 网站外包注意事项搜索引擎优化培训
  • .网站建设的目标常见的网络推广方式包括
  • 果洛wap网站建设哪家好十大舆情网站
  • 网站是什么样的爱站网长尾关键词搜索
  • 潍坊网站建设公司推荐百度账户
  • 公司小网站怎么做网站推广找客户
  • welcome官方网站客服网络推广优化品牌公司
  • 手机网站开发html网上在哪里打广告最有效
  • 番禺区网站建设神童预言新冠2023结束
  • wordpress调用评论数据seo综合查询 站长工具
  • bo blog wordpressseo关键词推广方式
  • ppt简约大气模板seo概念的理解
  • 做衣服网站的实验感想搜索引擎营销优化策略有哪些
  • 开网店要建网站平台吗微信公众平台开发
  • 做设计开哪个素材网站的会员好站长工具下载app
  • 泰安民生网百度问答seo
  • 织梦网站打开慢seo方法
  • 做视频网站要多大带宽互联网营销
  • html做网站的代码东莞网络推广培训
  • 销售网站建设怎么样腾讯竞价广告