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

南阳做网站的公司制作网站哪里做

南阳做网站的公司,制作网站哪里做,wordpress换域名后链接怎么改过来,中信建设网站桥梁模式 定义 桥梁模式#xff08;Bridge Pattern#xff09;也叫做桥接模式。 将抽象和显示解耦#xff0c;使得两者可以独立地变化。 优缺点、应用场景 优点 抽象和实现的解耦。 这是桥梁模式的主要特点#xff0c;它完全是为了解决继承的缺点而提出的设计模式。优…桥梁模式 定义 桥梁模式Bridge Pattern也叫做桥接模式。 将抽象和显示解耦使得两者可以独立地变化。 优缺点、应用场景 优点 抽象和实现的解耦。 这是桥梁模式的主要特点它完全是为了解决继承的缺点而提出的设计模式。优秀的拓展能力 在例子中如果山寨公司要生产新产品只需要新建一个产品类然后通过有参构造传给公司类即可。屏蔽实现细节 高层模型无需关心细节的实现。 应用场景 不希望使用继承的场景接口或抽象类不稳定的场景。重用性要求较高的场景。 代码模拟场景 公司都会先生产产品再做销售有些公司会生产热门山寨产品赚一波风口钱后就转向生产另一种商品。 非桥梁模式 小结 在公司抽象中生产和销售都单独作为一个方法即一个类只能实现一种商品的生产与销售。当公司业务线变化后需要修改公司类自身的代码逻辑不利于拓展。 UML图 公司抽象和实现 /*** 公司 抽象*/ public abstract class Corp {/*** 生产产品*/protected abstract void produce();/*** 销售产品*/protected abstract void sell();/*** 核心工作——赚钱*/public void makeMoney() {// 先生产后销售this.produce();this.sell();} }/*** 房产公司*/ public class RealtyCorp extends Corp {static {System.out.println(房地产公司是这样运行的);}Overrideprotected void produce() {System.out.println(房地产公司盖房子...);}Overrideprotected void sell() {System.out.println(房地产公司买房子);}Overridepublic void makeMoney() {super.makeMoney();System.out.println(房地产公司赚大钱);} }/*** 服装公司*/ public class ClothesCorp extends Corp {static {System.out.println(服装公司是这样运行的);}Overrideprotected void produce() {System.out.println(服装公司盖房子...);}Overrideprotected void sell() {System.out.println(服装公司买房子);}Overridepublic void makeMoney() {super.makeMoney();System.out.println(服装公司赚小钱);} }/*** IPod山寨公司*/ public class IPodCorp extends Corp {static {System.out.println(山寨公公司是这样运行的);}Overrideprotected void produce() {System.out.println(我生产IPod...);}Overrideprotected void sell() {System.out.println(我销售IPod嘿嘿嘿...);}Overridepublic void makeMoney() {super.makeMoney();System.out.println(山寨也能赚...);} }入口类方法 private static void notBridgePattern() {// 房地产公司赚钱RealtyCorp realtyCorp new RealtyCorp();realtyCorp.makeMoney();System.out.println();// 服装公司赚钱ClothesCorp clothesCorp new ClothesCorp();clothesCorp.makeMoney();System.out.println();// 山寨公司赚钱IPodCorp iPodCorp new IPodCorp();iPodCorp.makeMoney(); }结果 桥梁模式 小结 桥梁模式中引入产品作为桥梁公司只需要专注于通过哪种产品赚钱当公司经营的产品发生变化时只需要修改、添加新的产品类即可 UML图 产品抽象和实现 /*** 产品 抽象*/ public abstract class Product {/*** 产品被生产出*/public abstract void beProduced();/*** 产品被销售*/public abstract void beSell(); }/*** 房子产品*/ public class House extends Product {Overridepublic void beProduced() {System.out.println(生产房子咯....);}Overridepublic void beSell() {System.out.println(销售房子咯....);} }/*** IPod产品*/ public class IPod extends Product {Overridepublic void beProduced() {System.out.println(生产出山寨IPod...);}Overridepublic void beSell() {System.out.println(销售山寨IPod...);} }公司抽象和实现 /*** 公司 抽象*/ public abstract class Corp {/*** 公司要有自己的产品*/private Product product;public Corp(Product product) {this.product product;}/*** 核心工作——赚钱*/public void makeMoney() {// 先生产后销售this.product.beProduced();this.product.beSell();} }/*** 房产公司*/ public class RealtyCorp extends Corp {static {System.out.println(房地产公司是这样运行的);}public RealtyCorp(Product product) {super(product);}Overridepublic void makeMoney() {super.makeMoney();System.out.println(房地产公司赚大钱);} }/*** IPod山寨公司*/ public class IPodCorp extends Corp {static {System.out.println(山寨公公司是这样运行的);}public IPodCorp(Product product) {super(product);}Overridepublic void makeMoney() {super.makeMoney();System.out.println(山寨也能赚...);} }入口类方法 private static void bridgePattern() {// 房地产公司赚钱RealtyCorp realtyCorp new RealtyCorp(new House());realtyCorp.makeMoney();// 山寨公司赚钱IPodCorp iPodCorp new IPodCorp(new IPod());iPodCorp.makeMoney(); }结果 参考书籍 秦小波《设计模式之禅》
http://www.yutouwan.com/news/458678/

相关文章:

  • 网站后台内容管理系统网站首页没收录
  • 腾冲住房和城乡建设局门户网站网站建设找什么公司好
  • 处室网站建设思路北京网站被处罚
  • 网站备案接入商名称建站公司服务费包括哪些
  • 安徽教育云平台网站建设湛江网站设计
  • 物流公司网站 源码济宁建工网架工程有限公司
  • 给女朋友做的网站万荣网站seo
  • 我的世界做视频封面的网站做个普通的网站多少钱
  • 岳阳做公司网站weekly做网站
  • 企业设计网站商城网站建设预算
  • 网站开发价位评估微信公众号做视频网站吗
  • 建企业网站一般需要多少钱做网站一定要云解析吗
  • 建设品牌网站的好处京东app下载官网
  • 国美网站建设特点简单静态网页制作代码
  • 申请网站平台怎么做规划电子商务网站
  • 做网站外贸怎么找客户网页与网站设计什么是主题
  • 西安有那些做网站的公司好wordpress 网址全部变成ip
  • 东圃手机网站建设手机资讯类网站模板
  • 不限空间的免费网站学校网站建设目的是什么意思
  • 优秀的企业网站设计的网站都有哪些内容
  • 电脑软件下载网站网站概述怎么写
  • 网站做反向解析wordpress显示的是文件目录
  • 电脑路由器做网站服务器宁波建网站方式
  • 在自己电脑建设网站logo网站设计论文
  • 网站注册登录页面设计wordpress首页文章列表丰富多样
  • 南昌网站建设技术托管做特产网站的原因
  • 怎么建设一个国外的网站甜品店网站建设
  • 建设拼多多一样网站需要多少钱免费的png素材网
  • 福田网站建设龙岗网站建设罗湖网站建设罗湖网站建设央视十大广告代理公司
  • 沈阳个人网站建设代理品牌vs2010 c 建设网站