全国服务热线:400-0358-011

位置:西安达内教育IT培训机构 > 学校动态 > 常用的行为模式有哪些

常用的行为模式有哪些

来源:西安达内教育IT培训机构时间:2021/8/22 9:09:37

  常用的行为模式有哪些
  注:在常用的23种设计模式中,实际上没有委派模式(Delegate)的影子,但在Spring中,委派模式确实使用较多,而在SpringMVC框架中,DispatcherServlet实际上使用了委派模式。
  单例模式(Singleton)
  单例模式:Singleton的作用是增加一个类Class只有一个实例存在于应用程序中。并提供全局访问。Singleton限制了实例数量,有利于GC的回收。
  策略模式(Strategy)

  战略模式:战略模式针对一组算法,将每个算法包装在一个具有共同接口的独立类中,使其能够相互替换。战略模式使算法在不影响客户端的情况下发生变化。战略模式将行为与环境分离。环境类负责维持和查询行为类,在具体的策略类中提供各种算法。由于算法和环境是独立的,算法的增减不会影响环境和客户端。

常用的行为模式有哪些

  原模式(Prototype)
  原型模式:通过给出原型对象来指示要创建的对象的类型,然后通过复制原型对象来创建更多相同类型的对象。原始模型模型允许动态增减产品类别,产品类别不需要事先确定的等级结构,原始模型模型适用于任何等级结构。缺点是每个类都必须配备克隆方法。
  由于Java提供clone()方法来实现对象的克隆,Prototype模式的实现一下子变得非常简单。
  工厂模式(Factory)
  工厂模式:定义一个用于创建对象的接口,让接口子类通过工厂方法决定哪个类。
  装饰模式(Decorator)
  装饰模式:装饰模式以透明的方式扩展客户端的功能,是继承关系的替代方案,提供比继承更多的灵活性。动态增加一个对象的功能,可以动态撤销。增加一些基本功能的排列组合产生的大量功能。
  使用Decorator的原因是这些功能需要由用户动态决定。Decorator提供了一种“即插即用”的方法,在运行过程中决定何时增加功能。
  适配器模式(Adapter)
  适配器模式:将一类接口转换成客户端期望的另一类接口,使两类因接口不匹配而无法一起工作。适配类可以根据参数返回合适的例子给客户端。
  将两个不兼容的类组合在一起,属于结构模式,需要Adapteee(适配器)和Adaptor(适配器)两个身份。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3855/news/399032/违者必究! 以上就是西安达内教育IT培训机构 小编为您整理 常用的行为模式有哪些的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-0358-011