zoukankan      html  css  js  c++  java
  • 模式经验/理解

      前言:很久前把设计模式给研读了一遍,也做了一些项目来实践,可惜时间久了总有这么点遗忘,现把简要的描述写出来,方便记忆

    1、命令模式:简而言之:服务员-命令-厨师-做烤肉

    2、门面模式:就是客户端只需要跟一个类打交道就可以获得很多底层类的功能,比如service中的某个类实现了dao包中很多个dao类的某些功能的调用等处理,客户端如果想使用dao包中这些类的这些功能,那么只需要跟service这个类打交道即可 。 

    3、桥接模式:允许了service包中有各种功能各异的类,同时也允许dao中有各种功能各异的类,要想得到不同的产品,那么把这些各异的类组装起来即可,比如在service包中某个类加入dao包中某些类的父类,然后就可以为service包的这个类注入不同的dao类,实现了组装原理

    4、观察者模式:观察者关注目标,把目标放到自己心目中,目标可能会对一系列观察自己的人起作用,于是保存了一个观察者列表,一旦目标出现,目标让观察者更新观察者自己状态

     5、建造者模式:把你(需要建造的方案)给我(指挥者),我就会根据你的需求指挥你完成工作,达到你所需要的。

    6、享元模式就是简单工厂,唯一不同的就是在工厂里面提供了一个"缓冲容器",以便实现对象复用

  • 相关阅读:
    Collection集合总结
    JAVA泛型通配符T,E,K,V区别,T以及Class,Class的区别【转】
    Runnable和Thread
    jdk自带的函数式接口(配合lambda使用)
    java8-接口的静态方法(static)和默认方法(default)
    Java 8
    java8-Stream流【转】
    java8-lambda表达式
    Oracle:ORA-01461报错
    ASP.NET Core 入门笔记2,建立项目
  • 原文地址:https://www.cnblogs.com/langtianya/p/3810934.html
Copyright © 2011-2022 走看看