助你快速踏入高薪职场——2017面试集锦之软件工程与设计模式
来源:互联网 发布:销售网络地图代码 编辑:程序博客网 时间:2024/05/22 01:37
1 、UML 方面
总共23种,分为三大类:创建型,结构型,行为型;我只记得其中常用的6、7种,分别是:
创建型(工厂、工厂方法、抽象工厂、单例)
结构型(包装、适配器,组合,代理)
行为(观察者,模版,策略)
然后再针对你熟悉的模式谈谈你的理解即可。
Java 中的23种设计模式:
Factory(工厂模式) , Builder(建造模式) , Factory Method(工厂方法模式) ,Prototype(原始模型模式) ,Singleton(单例模式) , Facade(门面模式) ,Adapter(适配器模式) , Bridge(桥梁模式) , Composite(合成模式) ,Decorator(装饰模式) , Flyweight(享元模式) , Proxy(代理模式) ,Command(命令模式) , Interpreter(解释器模式) , Visitor(访问者模式) ,Iterator(迭代子模式) , Mediator(调停者模式) , Memento(备忘录模式) ,Observer(观察者模式) , State(状态模式) , Strategy(策略模式) ,Template Method(模板方法模式) , Chain Of Responsibleity(责任链模式)
标准建模语言 UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。
总共23种,分为三大类:创建型,结构型,行为型;我只记得其中常用的6、7种,分别是:
创建型(工厂、工厂方法、抽象工厂、单例)
结构型(包装、适配器,组合,代理)
行为(观察者,模版,策略)
然后再针对你熟悉的模式谈谈你的理解即可。
Java 中的23种设计模式:
Factory(工厂模式) , Builder(建造模式) , Factory Method(工厂方法模式) ,Prototype(原始模型模式) ,Singleton(单例模式) , Facade(门面模式) ,Adapter(适配器模式) , Bridge(桥梁模式) , Composite(合成模式) ,Decorator(装饰模式) , Flyweight(享元模式) , Proxy(代理模式) ,Command(命令模式) , Interpreter(解释器模式) , Visitor(访问者模式) ,Iterator(迭代子模式) , Mediator(调停者模式) , Memento(备忘录模式) ,Observer(观察者模式) , State(状态模式) , Strategy(策略模式) ,Template Method(模板方法模式) , Chain Of Responsibleity(责任链模式)
工厂模式: 工厂模式是一种经常被使用到的模式, 根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例, 通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。 然后需要定义一个工厂类, 工厂类可以根据条件生成不同的子类实例。 当得到子类的实例后, 开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。
每个模式都描述了一个在我们的环境中不断出现的问题, 然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了 MVC 的设计模式。用来开发 JSP/Servlet 或者 J2EE 的相关应用。简单工厂模式等。
阅读全文
0 0
- 助你快速踏入高薪职场——2017面试集锦之软件工程与设计模式
- 助你快速踏入高薪职场——2017面试集锦之算法与编程
- 助你快速踏入高薪职场——2017面试集锦之html & JavaScript & ajax
- 助你快速踏入高薪职场——2017面试集锦之Java web
- 助你快速踏入高薪职场——2017面试集锦之数据库
- 助你快速踏入高薪职场——2017面试集锦之XML
- 助你快速踏入高薪职场——2017面试集锦之J2EE
- 助你快速踏入高薪职场——2017面试集锦之EJB
- 助你快速踏入高薪职场——2017面试集锦之WebService
- 助你快速踏入高薪职场——2017面试集锦之常见提问
- 助你快速踏入高薪职场——2017面试集锦之流行的框架与新技术
- 助你快速踏入高薪职场——2017面试集锦之java基础(一)
- 助你快速踏入高薪职场——2017面试集锦之java基础(二)
- 助你快速踏入高薪职场——2017面试集锦之java基础(三)
- 写给刚踏入职场迷茫的人,教你如何快速提升技术。
- Java面试宝典2010(八. 软件工程与设计模式)
- 软件工程与设计模式
- 软件工程之设计模式
- 10进制转16进制
- LoRaWAN地区参数更新至版本B,新增印度865频段
- bootstrap Table 隐藏表单属性,以及格式时间的写法
- MyEclipse中修改web项目名称
- 从你日志开始提升
- 助你快速踏入高薪职场——2017面试集锦之软件工程与设计模式
- 数据结构Collection-----ArrayList源码解析
- Source Insight 中文注释为乱码解决办法(完美解决,一键搞定)
- java/android 精确计算
- String中subString(int start,int end) index的问题
- 广搜法极大极小搜索(黑白棋片段)
- 数据库创建用户命令
- PBOC命令总结
- 实现经纬度的转化。逻辑可以使用在Unity中