zoukankan      html  css  js  c++  java
  • Java常用的设计模式及工厂模式介绍

    j2ee常用的设计模式?说明工厂模式。

    总共23种,分为三大类:创建型,结构型,行为型

    我只记得其中常用的67种,分别是:

    创建型(工厂、工厂方法、抽象工厂、单例)

    结构型(包装、适配器,组合,代理)

    行为(观察者,模版,策略)

    然后再针对你熟悉的模式谈谈你的理解即可。  

     

    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 OfResponsibleity(责任链模式)

    工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。首先需要定义一个基类,该类的子类通过不同的方法实现了基类中的方法。然后需要定义一个工厂类,工厂类可以根据条件生成不同的子类实例。当得到子类的实例后,开发人员可以调用基类中的方法而不必考虑到底返回的是哪一个子类的实例。

  • 相关阅读:
    python进阶(18)@wraps装饰器
    python进阶(17)偏函数partial
    《将博客搬至CSDN》
    ajax.error
    js金额校验,js正则表达式,包含正负,小数点后两位
    input框 限制只能输入金额(-.数字)
    input 属性为 number,maxlength不起作用如何解决?
    Redis设计与实现第二部分:第9章:单机数据库的实现
    Redis设计与实现第一部分:第8章:Redis-对象
    Redis设计与实现第一部分:第7章:Redis-压缩列表
  • 原文地址:https://www.cnblogs.com/lechance/p/4373249.html
Copyright © 2011-2022 走看看