zoukankan      html  css  js  c++  java
  • Java-马士兵设计模式学习笔记-总结

    《马士兵设计模式学习》学习了以下模式:

    1.装饰者模式(例子:水管工,木工)

    2.策略模式(例子:老师用职称比大小、学生用成绩比大小)

    3.简单工厂模式(例子:VechileFactory,CarFactory,PlaneFactory),方便产品维度的扩展,但生产系列产品不方便,且易工厂灰泛滥

    4.抽象工厂模式(例子:三星工厂、海尔工厂)方便生产系列产品,但增加新产品时,要修改AbstractFactory等多处地方

    5.观察者模式(例子:父亲、爷爷监听小孩;模拟awt的button)

    6.责任链模式(例子:处理HTML标记和敏感字;模拟处理request,response)

    7.动态代理(为tank代理时间及日志逻辑)

    8.桥接模式:适用情况:两个维度且排列组合

    9.命令模式:客户端对服务器端发出各种命令

    10.状态模式:根据不同状态,同一个行为有不同表现(某一程度上,是对if...else...的封装)

    11.调停者模式:错综复杂的类不要各自打交道,都改与调停者打交道

    12.门面模式:提供一个门面,让用户无需了解背后错综复杂的类

  • 相关阅读:
    线程和进程
    Map和Collection
    数组
    泛型
    堆和栈
    Java的三大特性
    Log日志
    关系运算
    switch
    main 及Scanner
  • 原文地址:https://www.cnblogs.com/shamgod/p/4594107.html
Copyright © 2011-2022 走看看