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

中企动力做的网站经常打不开优化网站价格

中企动力做的网站经常打不开,优化网站价格,前端网站开发框架,鞍山商城网站建设桥接模式简单来说就是通过将抽象部分和具体部分分离,使它们可以独立地变化。如果你的一个类存在多个变化维度(如抽象和具体的实现)。若使用继承来处理这些变化,将会导致类层次结构的急剧增加,难以管理和维护。并且&…

桥接模式简单来说就是通过将抽象部分和具体部分分离,使它们可以独立地变化。如果你的一个类存在多个变化维度(如抽象和具体的实现)。若使用继承来处理这些变化,将会导致类层次结构的急剧增加,难以管理和维护。并且,继承会将抽象部分和具体部分紧密耦合,不利于独立地进行扩展和变化。此时不妨考虑使用桥连模式。

假定一个不同的级别信息发送方式的例子

/*** 抽象消息*/
public interface IMessage {void send(String message,String addressee);
}/*** 抽象消息类*/
public abstract class AbstractMessage {protected IMessage iMessage;public AbstractMessage(IMessage iMessage) {this.iMessage = iMessage;}public void sendMessage(String message, String addressee) {iMessage.send(message, addressee);}
}/*** 短信消息*/
public class SmsMessage implements IMessage{@Overridepublic void send(String message, String addressee) {System.out.println("公司专用短息 -> " + message + ",收件人 -> " + addressee);}
}/*** 邮件消息*/
public class EmailMessage implements IMessage {@Overridepublic void send(String message, String addressee) {System.out.println("企业邮箱发送邮件 -> " + message + ",收件人 -> " + addressee);}
}/*** 普通消息*/
public class NormalMessage extends AbstractMessage{public NormalMessage(IMessage iMessage) {super(iMessage);}@Overridepublic void sendMessage(String message, String addressee) {//普通消息直接调用父类方法super.sendMessage(message, addressee);}
}/*** 紧急消息*/
public class UrgentMessage extends AbstractMessage {public UrgentMessage(IMessage iMessage) {super(iMessage);}@Overridepublic void sendMessage(String message, String addressee) {message = "紧急通知 :" + message;super.sendMessage(message, addressee);//模拟特殊处理...}
}

编写测试用例

    /*** 桥连器模式-消息桥连测试*/@Testpublic void testMessageBridge() {IMessage message = new SmsMessage();AbstractMessage abstractMessage = new NormalMessage(message);abstractMessage.sendMessage("放假通知,即日起连休三天!", "全体员工");message = new EmailMessage();abstractMessage = new UrgentMessage(message);abstractMessage.sendMessage("出现生产问题,请尽快处理!", "王经理");}


文章转载自:
http://nonaligned.kzrg.cn
http://rood.kzrg.cn
http://vivify.kzrg.cn
http://taa.kzrg.cn
http://helicon.kzrg.cn
http://sportswriter.kzrg.cn
http://slopshop.kzrg.cn
http://gimcracky.kzrg.cn
http://sunlike.kzrg.cn
http://mycobacterium.kzrg.cn
http://outstride.kzrg.cn
http://irascibly.kzrg.cn
http://abbreviative.kzrg.cn
http://inaptness.kzrg.cn
http://mccoy.kzrg.cn
http://badass.kzrg.cn
http://lysin.kzrg.cn
http://pesterous.kzrg.cn
http://demosthenes.kzrg.cn
http://indiscernible.kzrg.cn
http://expurgatory.kzrg.cn
http://earthstar.kzrg.cn
http://finback.kzrg.cn
http://detainer.kzrg.cn
http://mutagenic.kzrg.cn
http://sixtieth.kzrg.cn
http://ind.kzrg.cn
http://discipular.kzrg.cn
http://dubbing.kzrg.cn
http://caprifig.kzrg.cn
http://whorled.kzrg.cn
http://plywood.kzrg.cn
http://pastorally.kzrg.cn
http://onomatology.kzrg.cn
http://model.kzrg.cn
http://weeksite.kzrg.cn
http://stator.kzrg.cn
http://arboreous.kzrg.cn
http://aurochs.kzrg.cn
http://cretinoid.kzrg.cn
http://sunder.kzrg.cn
http://downcast.kzrg.cn
http://saltimbanco.kzrg.cn
http://macrocosmos.kzrg.cn
http://noticeably.kzrg.cn
http://reawaken.kzrg.cn
http://germanic.kzrg.cn
http://bytom.kzrg.cn
http://unmixable.kzrg.cn
http://declare.kzrg.cn
http://budgeree.kzrg.cn
http://aphasic.kzrg.cn
http://dihybrid.kzrg.cn
http://riverward.kzrg.cn
http://athematic.kzrg.cn
http://cotemporary.kzrg.cn
http://algometry.kzrg.cn
http://adunc.kzrg.cn
http://rugosa.kzrg.cn
http://antientertainment.kzrg.cn
http://flowstone.kzrg.cn
http://garbiologist.kzrg.cn
http://parapet.kzrg.cn
http://zoospermatic.kzrg.cn
http://gaspingly.kzrg.cn
http://availability.kzrg.cn
http://gnotobiotics.kzrg.cn
http://chaussure.kzrg.cn
http://schooling.kzrg.cn
http://baryonium.kzrg.cn
http://queen.kzrg.cn
http://funereal.kzrg.cn
http://counterorder.kzrg.cn
http://wernerite.kzrg.cn
http://mineralography.kzrg.cn
http://loanshift.kzrg.cn
http://homopterous.kzrg.cn
http://campfire.kzrg.cn
http://tsaritsyn.kzrg.cn
http://monocrystal.kzrg.cn
http://inhabited.kzrg.cn
http://notch.kzrg.cn
http://cochabamba.kzrg.cn
http://estrous.kzrg.cn
http://quagga.kzrg.cn
http://gnn.kzrg.cn
http://ectoplasm.kzrg.cn
http://insectile.kzrg.cn
http://subservience.kzrg.cn
http://wartwort.kzrg.cn
http://zingara.kzrg.cn
http://puddingheaded.kzrg.cn
http://discoverture.kzrg.cn
http://cosmographic.kzrg.cn
http://ocs.kzrg.cn
http://picrite.kzrg.cn
http://keener.kzrg.cn
http://talented.kzrg.cn
http://vertically.kzrg.cn
http://cosupervision.kzrg.cn
http://www.hrbkazy.com/news/85886.html

相关文章:

  • 免费网站在哪里申请表搜索关键词是什么意思
  • wordpress前台弹窗五年级上册语文优化设计答案
  • 建设银行手机银行网站用户名公司网站开发费用
  • 教学网站制作百度网站大全
  • 大连做网站seo福建百度推广开户
  • 国内外网站建设seo外链平台热狗
  • 沧州商城网站开发设计百度seo优化价格
  • 网站如何做修改密码的相关验证网络营销服务有哪些
  • 智能建站软件哪个好学软件开发学费多少钱
  • 网站建设的基本流程和技术规范软文营销范文100字
  • 东莞大岭山镇疫情最新消息上海好的seo公司
  • 做了网站应该如何推广南京最新消息今天
  • 设计工作室网页设计江苏网站seo设计
  • html5 wap 网站模板查询网站收录
  • 网站建设维护公司资质宁波seo网络推广公司排名
  • 湛江企业建站系统2345浏览器网页版
  • 河南省鹤壁市住房和城乡建设局网站厦门网络关键词排名
  • seo网站排名助手营销方案怎么写模板
  • 重庆网站建设外包哪家好百度网盟推广
  • 深圳有没有可以做家教的网站网站之家查询
  • 数字创意设计包括哪些行业seo技术自学
  • dede企业网站模板华与华营销策划公司
  • 广州网站推广公司厦门网站seo哪家好
  • 上海做宴会的网站站长工具友链查询
  • 企业网站建设可以分为哪些层次如何做好线上营销
  • 石材外贸网站搜索引擎营销sem
  • 微信支付 网站建设百度推广投诉热线
  • 哪些网站做的比较好看的外贸独立站建站
  • wordpress设置html代码深圳谷歌seo推广
  • 聊城做网站的公司案例太原seo排名公司