zoukankan      html  css  js  c++  java
  • [设计模式]开篇

    设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
    设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
    这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
    说白了,各种设计模式就是在写代码时常用的各种套路
    本文作为设计模式的开篇,会将所有自己整理的设计模式目录归纳于此。所有设计模式采用java代码实现
    每种设计模式会辅以UML类图注解,关于UML类图的说明,请参考:UML类图

    创建型模式(Creational Patterns) 5种

    结构型模式(Structural Patterns) 7种

    • 适配器模式(Adapter)
    • 桥接模式(Bridge)
    • 组合模式(Composite)
    • 装饰器模式(Decorator)
    • 门面模式(Facade)
    • 代理模式(Proxy)
    • 享元模式(Flyweight)

    行为型模式(Behavioral Patterns) 11种

    • (Chain of Responsibility)
    • (Command)
    • (Interpreter)
    • 迭代器模式(Iterator)
    • (Mediator)
    • (Memento)
    • (Observer)
    • (State)
    • 策略模式(Strategy)
    • 模板方法模式(Template Method)
    • (Visitor)
  • 相关阅读:
    SCOI2012 奇怪的游戏
    AHOI2013 差异
    HAOI2018 染色
    HNOI2015 开店
    PKUWC2018 随机游走
    HAOI2015 按位或
    Luogu4859 二项式反演
    CTSC2018 混合果汁
    yii2.0邮件发送问题解决
    yii2.0 elasticsearch模糊查询
  • 原文地址:https://www.cnblogs.com/zhengxl5566/p/12144707.html
Copyright © 2011-2022 走看看