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

12306网站开发笑话企业如何网络推广

12306网站开发笑话,企业如何网络推广,网站如何进行优化设计,做网站交互一.桥接模式核心要点 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立…

一.桥接模式核心要点

  • 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。} 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关系。

二.桥接模式实际开发中应用的场景

  • JDBC驱动程序
  • OA系统中的消息处理:
    • 业务消息:普通消息、加急消息、特急消息
    • 发送消息方式:系统内消息、手机短信、邮件
  • 银行日志管理
    • 格式分类: 操作日志、交易日志、异常日志
    • 距离分类:本地记录日志、异地记录日志

三.桥接模式举例讲解

  • 1.业务:

    • 商城系统中常见的商品分类,以电脑为例,电脑类型分为台式电脑、平板电脑、笔记本电脑,电脑品牌分为华硕、戴尔、联想等等,具体类型可能是‘华硕台式电脑’,这个业务存在两个维度变化,那么如何良好的处理商品分类销售的问题?
  • 2.不使用桥接模式:

    • 我们可以使用多继承结构实现,这个时候存在两个维度变化,就会形成笛卡尔积。
      • 类个数膨胀问题:
        • 如果要增加一个新的电脑类型,则要增加各个品牌下面的类;
        • 如果要增加一个品牌,也要增加各种电脑类型的类。
      • 违法单一职责原则:
        • 一个类,联想笔记本,有两个引起这个类变化的因素,违法单一职责原则
  • 3.桥接模式实现:

    • (1)电脑类型接口与实现类型

 /*** 电脑类型*/public interface Computer {String getTypeName();}public class Laptop implements Computer{@Overridepublic String getTypeName() {return "笔记本电脑";}}public class Desktop implements Computer{@Overridepublic String getTypeName() {return "台式电脑";}}/*** 可以随意添加,不会影响其他类*//*public class Aad implements Computer{@Overridepublic String getTypeName() {return "平板电脑";}}*/
    • (2)电脑品牌抽象类与实现类

 /*** 品牌*/public abstract class Brand {Computer computer;public Brand(Computer computer) {this.computer = computer;}public abstract String getBrand();public void operation() {System.out.println(getBrand()+computer.getTypeName());}
}
/*** 华硕电脑*/
public class ASUS extends Brand{public ASUS(Computer computer) {super(computer);}@Overridepublic String getBrand() {return "华硕";}
}
/*** 戴尔电脑*/
public class Dell extends Brand{public Dell(Computer computer) {super(computer);}@Overridepublic String getBrand() {return "戴尔";}
}
/*** 联想电脑*/
public class Lenovo extends Brand{public Lenovo(Computer computer) {super(computer);}@Overridepublic String getBrand() {return "联想";}
}/*** 可以随意添加,不会影响其他类*/
/*public class Shenzhou extends Brand{public Shenzhou(Computer computer) {super(computer);}@Overridepublic String getBrand() {return "神州";}
}*/
    • (3)桥接模式调用

/*** 桥接模式:可以取代多层继承的方案!**/
public class App {public static void main(String[] args) {Brand c = new Dell(new Desktop());c.operation();}
}

四.桥接模式总结:

  • 桥接模式可以取代多层继承关系。多层继承关系违背了单一职责原则,复用性较差,类的个数也非常多。桥接模式可以极大的减少子类的个数,从而降低管理和维护的成本。 \color{red}{桥接模式可以取代多层继承关系。多层继承关系违背了单一职责原则,复用性较差,类的个数也非常多。桥接模式可以极大的减少子类的个数,从而降低管理和维护的成本。} 桥接模式可以取代多层继承关系。多层继承关系违背了单一职责原则,复用性较差,类的个数也非常多。桥接模式可以极大的减少子类的个数,从而降低管理和维护的成本。
  • 桥接模式极大的提高了系统可扩展性,在两个变化维度中任意扩展一个维度,都不需要修改原有的系统,符合开闭原则。 \color{red}{桥接模式极大的提高了系统可扩展性,在两个变化维度中任意扩展一个维度,都不需要修改原有的系统,符合开闭原则。} 桥接模式极大的提高了系统可扩展性,在两个变化维度中任意扩展一个维度,都不需要修改原有的系统,符合开闭原则。



更多设计模式学习:

          设计模式(1):介绍
          设计模式(2):单例模式
          设计模式(3):工厂模式
          设计模式(4):建造者模式
          设计模式(5):原型模式
          设计模式(7):装饰器模式
          设计模式持续更新中…

http://www.sczhlp.com/news/53965/

相关文章:

  • 解析域名网站网战
  • 计算机一级考试网站怎么做233小游戏
  • 网站关键词设几个百度数据研究中心官网
  • 网站开发需要哪些技术人员福建省住房和城乡建设厅网站电话
  • AIGC拾遗:大模型中的位置编码
  • 大众点评如何做团购网站wordpress问题解决
  • 南沙微网站建设中牟网站制作
  • 可以做点赞的网站赚钱做招聘网站创业
  • 网加思维做网站推广房产网排名
  • 网站建设扁平化宁波怎么做网站排名优化
  • 好的html5网站模板做淘宝美工和网站设计那个好
  • 免费淘宝客网站模板手机网站开发与pc网站开发的不同
  • 网站代码管理杭州开发app
  • 网站空间不支持php手机版怎么用百度快照
  • 怎么把音乐导入wordpress广州优化防控措施
  • .tel域名不可以做网站域名吗?秦皇岛网站建设系统推荐
  • 那个网站做玉石最专业设计师个人主页
  • 下城区网站建设价格查询龙岩人才网兼职招聘
  • 网页设计网站建设专业现状网站开发助手
  • 马鞍山网站建设服务开发网站怎么加站长统计
  • 成都房产信息网 官网网站360优化
  • 【攻防世界】get_post
  • 设计模式(python) - Ref
  • 网站的开发是使用什么技术app开发公司重庆
  • 旅游网站色彩搭配最新域名ip地址
  • 班级网站建设的系统概述9个广州seo推广神技
  • 龙岗做网站哪里找网站设计素材网站大全
  • 西安企业网站设计制作如何弄一个自己的小程序
  • html5手机资讯网站模板服装网站建设需要什么内容
  • 百度收录了我新网站的2篇文章了长沙市app下载