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

深圳网站建设解决方案百度seo原理

深圳网站建设解决方案,百度seo原理,汕尾住房和建设局网站,一家专门做特产的网站文章目录简单工厂模式:工厂模式:单例模式:原型模式:迭代器模式:代理模式:适配器模式:观察者模式:模板模式:责任链模式:这是一道相对有难度的题目,…

文章目录

  • 简单工厂模式:
  • 工厂模式:
  • 单例模式:
  • 原型模式:
  • 迭代器模式:
  • 代理模式:
  • 适配器模式:
  • 观察者模式:
  • 模板模式:
  • 责任链模式:

这是一道相对有难度的题目,你不仅要回设计模式,还要知道每个设计模式在Spring中是如何使用
的。

简单工厂模式:

Spring 中的 BeanFactory 就是简单工厂模式的体现。根据传入一个唯一的标识来获得 Bean 对象,但是在传入参数后创建还是传入参数前创建,要根据具体情况来定。

工厂模式:

Spring 中的 FactoryBean 就是典型的工厂方法模式,实现了 FactoryBean 接口的 bean是一类叫做 factory 的 bean。其特点是,spring 在使用 getBean() 调用获得该 bean 时,会自动调用该 bean 的 getObject() 方法,所以返回的不是 factory 这个 bean,而是这个 bean.getOjbect()方法的返回值。

单例模式:

在 spring 中用到的单例模式有: scope=“singleton” ,注册式单例模式,bean 存放于Map 中。bean name 当做 key,bean 当做 value。

原型模式:

在 spring 中用到的原型模式有: scope=“prototype” ,每次获取的是通过克隆生成的新实例,对其进行修改时对原有实例对象不造成任何影响。

迭代器模式:

在 Spring 中有个 CompositeIterator 实现了 Iterator,Iterable 接口和 Iterator 接口,这两个都是迭代相关的接口。可以这么认为,实现了 Iterable 接口,则表示某个对象是可被迭代的。Iterator 接口相当于是一个迭代器,实现了 Iterator 接口,等于具体定义了这个可被迭代的对象时如何进行迭代的。

代理模式:

Spring 中经典的 AOP,就是使用动态代理实现的,分 JDK 和 CGlib 动态代理。

适配器模式:

Spring 中的 AOP 中 AdvisorAdapter 类,它有三个实现:MethodBeforAdviceAdapter、AfterReturnningAdviceAdapter、ThrowsAdviceAdapter。Spring会根据不同的 AOP 配置来使用对应的 Advice,与策略模式不同的是,一个方法可以同时拥有多个Advice。Spring 存在很多以 Adapter 结尾的,大多数都是适配器模式。

观察者模式:

Spring 中的 Event 和 Listener。spring 事件:ApplicationEvent,该抽象类继承了EventObject 类,JDK 建议所有的事件都应该继承自 EventObject。spring 事件监听器:ApplicationListener,该接口继承了 EventListener 接口,JDK 建议所有的事件监听器都应该继承EventListener。

模板模式:

Spring 中的 org.springframework.jdbc.core.JdbcTemplate 就是非常经典的模板模式的应用,里面的 execute 方法,把整个算法步骤都定义好了。

责任链模式:

DispatcherServlet 中的 doDispatch() 方法中获取与请求匹配的处理器HandlerExecutionChain,this.getHandler() 方法的处理使用到了责任链模式。

注意:这里只是列举了部分设计模式,其实里面用到了还有享元模式、建造者模式等。可选择性的
回答,主要是怕你回答了迭代器模式,然后继续问你,结果你一问三不知,那就尴了尬了。

http://www.mnyf.cn/news/33155.html

相关文章:

  • 吉林智能建站系统价格手机搜索引擎
  • 怎么做网站教程 用的工具网络营销策略制定
  • 河北省政府建设厅网站深圳优化公司哪家好
  • 什么网站可以做平面赚钱东莞网络推广培训
  • 河南郑州旅游网站设计疫情二十条优化措施
  • 云服务器是虚拟技术吗百度推广优化工具
  • 衡阳县建设局网站产品线下推广方式都有哪些
  • 上海外贸seo佛山seo优化外包
  • 杭州手机网站建设公司有效获客的六大渠道
  • 如何建微信微商城网站百度公司招聘官网
  • 成都品牌logo设计公司南宁百度推广seo
  • 现在外贸做那个网站好什么是seo教程
  • 天津做宠物饲料的网站北京seo推广优化
  • 公众号的微网站怎么做如何优化网页
  • 网站开发设计合同范本郑州seo外包服务
  • 展览设计网站推荐网站推广计划书范文500字
  • 成都appseo推广绩效考核指标是什么
  • 临沂网站建设联系方式网络推广合作协议范本
  • 顺德微网站建设电脑培训网上培训班
  • 网站开发工作广东云浮疫情最新情况
  • 网站开发流程详细步骤东莞最新疫情
  • 承接做网站的网站网络营销课程培训课程
  • 焦作做网站公司做销售有什么技巧和方法
  • 佛山用户网站建设seo工具优化软件
  • 玉环网站制作seo网络优化招聘
  • 网站制作 呼和浩特网页搜索关键词
  • 什么是网站推广企业推广软文
  • 做实体店优惠券的网站西安seo服务公司
  • 专门做各种产品测评的网站网络营销文案策划都有哪些
  • 仿网站制作教学视频站长工具怎么用