面试官常问的 微服务 问题(一)

面试官常问的 微服务 问题 1-10

  • 1. j2ee 常用的设计模式有哪些?说一下工厂模式
  • 2. 开发中都用到了那些设计模式?用在什么场合?
  • 3. 什么是 Linux ?
  • 4. 常见的 Linux 版本有哪些?你最擅长哪一种?说明你擅长哪一块?
  • 5. 你所知道的虚拟化产品有几种?是否接触到 docker?
  • 6. Linux 的安全如何做?从哪些方面入手,请简要说明步骤?
  • 7. Linux 下常用目录有哪些?分别有什么作用?
  • 8. ftp 的几种模式比较?
  • 9. Linux 引导加载的先后顺序是 BIOS kernel GRUB MBR RAID?
  • 10.使用 vi 编辑器时有哪些不同的模式?

1. j2ee 常用的设计模式有哪些?说一下工厂模式

j2ee 常用的设计模式总共 23 种,分为三大类:创建型,结构型,行为型。

创建型模式(5):Factory(工厂模式)、抽象工厂模式、Singleton(单例模式)、Prototype(原始模型模式)、Builder(建造模式)
结构型模式(7):Adapter(适配器模式)、Bridge(桥梁模式)、Proxy(代理模式)、Composite(合成模式)、Decorator(装饰模式)、Facade(门面模式)、Flyweight(享元模式)
行为型模式(11): Iterator(迭代器模式)、TemplateMethod(模板方法模式)、Command(命令模式)、Strategy(策略模式)、Mediator(调停者模式)、Visitor(访问者模式)、Interpreter(解释器模式)、Observer(观察者模式)、ChainOfResponsibleity(责任链模式)、State(状态模式)、Memento(备忘录模式)

工厂模式:是一种常被用到的创建型模式,它提供了一种创建对象的最佳方式。
工厂模式中,在创建对象时不会对客户端暴露创建逻辑,是通过使用一个共同的接口来指向新创建的对象。

工厂模式
意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,使其创建过程延迟到子类进行。

主要解决接口选择问题;明确地计划不同条件下创建不同实例时使用。

如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。

关键代码:创建过程在其子类执行。

应用实例:
1、需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。
2、Hibernate 换数据库只需换方言和驱动就可以。

优点:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部