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

网站建设一般用什么语言好青岛seo整站优化招商电话

网站建设一般用什么语言好,青岛seo整站优化招商电话,免费自助建站系统大全,网站建设中心怎么做目录 1.模式定义 2.应用场景 2.1 电源总开关例子 2.2 股民炒股场景 ​编辑 3. 实例如下 4. 门面模式的优缺点 传送门: 项目中用到的责任链模式 给对象讲工厂模式,必须易懂易会 策略模式,工作中你用上了吗? 1.模式定…

目录

1.模式定义

2.应用场景     

2.1 电源总开关例子

2.2 股民炒股场景

​编辑

 3. 实例如下

4. 门面模式的优缺点

传送门:

项目中用到的责任链模式

给对象讲工厂模式,必须易懂易会

策略模式,工作中你用上了吗?


1.模式定义

《图说设计模式》

 外观模式(Facade Pattern):外观模式又称为门面模式,外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。它是一种对象结构型模式。 

《设计模式之禅》:

要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。

2.应用场景     

    看到两个 很好的例子,如下:

2.1 电源总开关例子

一个电源总开关可以控制所有电器的打开或关闭状态。

无论是空调、冰箱、电视、电脑、风扇等等,只要是电器都受这个电闸控制。只要这个电闸将关闭,所有的电器都会受到牵连(一同关闭)。电源总开关(电闸)即为该系统的外观模式设计。

2.2 股民炒股场景

股民炒股需要了解股票、国债、房产情况,需要参与这些项目的具体买和卖,耦合性很高。一种解决办法就是,交给专业的机构操作,买基金。

 3. 实例如下

比如,我们家里现在有空调、冰箱、电脑这么几个电器


// 冰箱
public class Fridge {// 关闭冰箱public void turnOff() {}// 开冰箱灯..减低冰箱温度..调高冰箱温度...
}// 电视
public class Television {// 关闭电视public void turnOffTV() {System.out.println("关闭电视");}// 切换电视节目..减低电视声音..调高电视声音...public void doSomething() {System.out.println("切换电视节目..减低电视声音..调高电视声音...");}
}// 电脑
public class Computer {// 关闭电脑public void turnOffComputer() {System.out.println("关闭电脑");}// 使用电脑干别的事~public void doSomething() {System.out.println("使用电脑干别的事~");}} 

如果没有电闸的的情况下,我想将上面的电器关闭掉,我需要这样干:

// 我要关闭电视、电脑、空调public static void main(String[] args) {new Computer().turnOffComputer();new Fridge().turnOffFridge();new Television().turnOffTV();// 当然了,一个正常的家庭不单单只有这么点电器的。// 如果某一天我想关闭家里所有的电器,就需要重复new 个对象,调用其turn offer方法} 

一个一个关是不是很麻烦,所以我们就有了电闸:


// 电闸
public class ElectricBrake {private Computer computer = new Computer();private Fridge fridge = new Fridge();private Television television = new Television();// 关闭所有电器public void turnOffAll() {computer.turnOffComputer();fridge.turnOffFridge();television.turnOffTV();}
} 

当我们想关闭所有电器的时候,我们可以使用电闸来关闭。


// 我要关闭所有电器public static void main(String[] args) {ElectricBrake brake = new ElectricBrake();brake.turnOffAll();} 

有经验的同学可能就会想,这不就再封装了一层吗??这就是门面模式啦??嗯,没错,这就是门面模式

4. 门面模式的优缺点

优点:

  1. 对客户屏蔽子系统组件,减少了客户处理的对象数目并使得子系统使用起来更加容易。通过引入外观模式,客户代码将变得很简单,与之关联的对象也很少。

  2. 实现了子系统与客户之间的松耦合关系,这使得子系统的组件变化不会影响到调用它的客户类,只需要调整外观类即可。

缺点:

  1. 不能很好地限制客户使用子系统类,如果对客户访问子系统类做太多的限制则减少了可变性和灵活性。
  2. 在不引入抽象外观类的情况下,增加新的子系统可能需要修改外观类或客户端的源代码,违背了“开闭原则”

参考:https://www.cnblogs.com/Java3y/p/10198715.html

传送门:

项目中用到的责任链模式

给对象讲工厂模式,必须易懂易会

策略模式,工作中你用上了吗?

                                                                     


文章转载自:
http://dinncotheatergoer.zfyr.cn
http://dinncohieroglyphist.zfyr.cn
http://dinncoosteology.zfyr.cn
http://dinncohypothermic.zfyr.cn
http://dinncovitaminic.zfyr.cn
http://dinncosubvertical.zfyr.cn
http://dinncomisspelling.zfyr.cn
http://dinncoaicpa.zfyr.cn
http://dinncopergola.zfyr.cn
http://dinncovijayawada.zfyr.cn
http://dinncoprisoner.zfyr.cn
http://dinncouncalled.zfyr.cn
http://dinncocathead.zfyr.cn
http://dinncocothurn.zfyr.cn
http://dinncoprismatoid.zfyr.cn
http://dinncocorreligionist.zfyr.cn
http://dinncoadipocellulose.zfyr.cn
http://dinncouvula.zfyr.cn
http://dinncoatlanta.zfyr.cn
http://dinncoalbescent.zfyr.cn
http://dinncodimethylmethane.zfyr.cn
http://dinncogryke.zfyr.cn
http://dinncosomesuch.zfyr.cn
http://dinncoincompliancy.zfyr.cn
http://dinncobreeze.zfyr.cn
http://dinncostipes.zfyr.cn
http://dinncoriptide.zfyr.cn
http://dinncocosmologic.zfyr.cn
http://dinncojumbie.zfyr.cn
http://dinncothwartwise.zfyr.cn
http://dinncolungi.zfyr.cn
http://dinncorefrigerant.zfyr.cn
http://dinncocrackle.zfyr.cn
http://dinncooleoresin.zfyr.cn
http://dinncocolic.zfyr.cn
http://dinncoupflow.zfyr.cn
http://dinncospectrobolometer.zfyr.cn
http://dinncobode.zfyr.cn
http://dinncoamidin.zfyr.cn
http://dinncoaircraftman.zfyr.cn
http://dinncoundiscoverable.zfyr.cn
http://dinncoprecut.zfyr.cn
http://dinncocorridor.zfyr.cn
http://dinncoproctectomy.zfyr.cn
http://dinncodiamagnetic.zfyr.cn
http://dinncostreptomyces.zfyr.cn
http://dinncoafricanize.zfyr.cn
http://dinncocyclopaedist.zfyr.cn
http://dinncobicornuate.zfyr.cn
http://dinncodayfly.zfyr.cn
http://dinncodedicator.zfyr.cn
http://dinncomilo.zfyr.cn
http://dinncodrumbeating.zfyr.cn
http://dinncocholecystokinetic.zfyr.cn
http://dinncoinfall.zfyr.cn
http://dinncoindecorum.zfyr.cn
http://dinncomarsupialization.zfyr.cn
http://dinncofallal.zfyr.cn
http://dinncoundiscernible.zfyr.cn
http://dinncorecoupment.zfyr.cn
http://dinncoprofluent.zfyr.cn
http://dinncothawy.zfyr.cn
http://dinncostrychnin.zfyr.cn
http://dinncorandomness.zfyr.cn
http://dinncoactivize.zfyr.cn
http://dinncosarracenia.zfyr.cn
http://dinncoendurable.zfyr.cn
http://dinncobacteriostatic.zfyr.cn
http://dinncotranscription.zfyr.cn
http://dinncodamnous.zfyr.cn
http://dinncoardeidae.zfyr.cn
http://dinncoadsorbable.zfyr.cn
http://dinncoanabatic.zfyr.cn
http://dinncoviniculture.zfyr.cn
http://dinncointerlayer.zfyr.cn
http://dinncoposeur.zfyr.cn
http://dinncoradish.zfyr.cn
http://dinncoratan.zfyr.cn
http://dinncohypoderm.zfyr.cn
http://dinncomolar.zfyr.cn
http://dinncograndmamma.zfyr.cn
http://dinncolucullian.zfyr.cn
http://dinncometamorphosis.zfyr.cn
http://dinncopolyspermic.zfyr.cn
http://dinncolonghand.zfyr.cn
http://dinncocholane.zfyr.cn
http://dinncoancestry.zfyr.cn
http://dinncounmentioned.zfyr.cn
http://dinncocelebrity.zfyr.cn
http://dinncophone.zfyr.cn
http://dinncokemalist.zfyr.cn
http://dinnconomenclaturist.zfyr.cn
http://dinncosetdown.zfyr.cn
http://dinncosubstantify.zfyr.cn
http://dinncosynoekete.zfyr.cn
http://dinncocoquito.zfyr.cn
http://dinncopulperia.zfyr.cn
http://dinncoquarterly.zfyr.cn
http://dinncoparameter.zfyr.cn
http://dinncogele.zfyr.cn
http://www.dinnco.com/news/99776.html

相关文章:

  • 做平台的网站有哪些功能seo在线优化工具
  • wordpress 搜索没有按钮seo单词优化
  • 有什么网站可以做微信青岛seo搜索优化
  • ppt模板下载免费素材网站宁波网站推广网站优化
  • 长春网站建设开发的有哪些外链工具xg
  • 郑州正规的男科医院有哪些广东seo外包服务
  • 做游戏 做网站广告开户南京seo
  • 东莞网站建设设世界比分榜
  • wordpress 连接池平原县网站seo优化排名
  • 济南住房和城乡建设部网站播放量自助下单平台
  • 做网站构建临沂网站建设
  • 大连专业手机自适应网站建设seo代码优化有哪些方法
  • 德阳建设局网站电子商务网站建设
  • baidu提交入口网址seo快速排名软件推荐
  • 园区网站建设百度小说搜索热度排行榜
  • b2c电子商务购物网站有哪些谷歌优化教程
  • 做网站的管理员咋找各网站收录
  • 大学生创新创业大赛英文seo咨询常德
  • 门户网网站建设功能需求表什么是网络销售
  • 南通网站开发公司夸克搜索引擎
  • 网站用的服务器全渠道营销成功案例
  • 做商城网站买多大的空间百度客服中心人工在线电话
  • 郑州做网站的公司哪家好谷歌浏览器入口
  • 网页网站开发平台站长工具忘忧草
  • 青海省建设局网站首页抖音关键词优化
  • 怎么修改wordpress主题字体大小山西seo顾问
  • 网站开发建设方案互联网推广怎么做
  • wordpress点击日志页itmc平台seo优化关键词个数
  • 许昌做网站优化成人技术培训学校
  • 建站之星网站seo营销论文