zoukankan      html  css  js  c++  java
  • DesignPatterns

    1、设计模式,说明工厂模式。 

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

    创建型

    1. Factory Method(工厂方法)

    2. Abstract Factory(抽象工厂)

    3. Builder(建造者)

    4. Prototype(原型)

    5. Singleton(单例)

    结构型

    6. Adapter Class/Object(适配器)

    7. Bridge(桥接)

    8. Composite(组合)

    9. Decorator(装饰)

    10. Facade(外观)

    11. Flyweight(享元)

    12. Proxy(代理)

    行为型

    13. Interpreter(解释器)

    14. Template Method(模板方法)

    15. Chain of Responsibility(责任链)

    16. Command(命令)

    17. Iterator(迭代器)

    18. Mediator(中介者)

    19. Memento(备忘录)

    20. Observer(观察者)

    21. State(状态)

    22. Strategy(策略)

    23. Visitor(访问者)

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

    2、开发中都用到的设计模式、用在的场合。 

    每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。主要用到了MVC的设计模式、工厂方法模式等等,用来开发JSP/Servlet或者J2EE的相关应用。

  • 相关阅读:
    【总结】进程和线程的区别
    为什么要求数据链路层帧的长度必须限制在一定范围内?
    常用正交表
    用正交表设计测试用例
    测试中的杀虫剂困境
    作品集-1:淘宝支付宝登陆框
    # 36氪开放日 • 杭州 • 11月10日 # 谈谈参会感受
    《在你身边,为你设计》读后感
    抱怨的背后
    更快的方式实现PHP数组去重
  • 原文地址:https://www.cnblogs.com/tufujie/p/4918781.html
Copyright © 2011-2022 走看看