设计模式的博客要有模式的定义,UML类图,代码实现和模式的优缺点,

  • 策略模式
  • 工厂模式
  • 模版方法
  • 观察者模式
  • 责任链模式

1 策略模式:定义了一组算法,并将每一个算法封装起来,使它们每一个之间可以相互替换。

2工厂模式:工厂模式定义了一个创建对象的接口,并且由子类决定实例化哪一个对象,将实例化的过程推迟到子类。

3模版方法:模版方法就是定义一个算法的骨架,并且将某些算法的实现延迟到子类。模版方法可以在不改变算法结构的情况下,重新定义算法的实现。

4观察者模式:观察者模式定义了对象的一对多依赖关系,这样一来,当一个对象状态发生改变时,所以依赖者可以收到改变消息并且自动更新。

5责任链模式:使多个对象可以处理同一个请求,从而避免请求的发送者与接受者的耦合关系,使这些对象连成一条链,请求沿着这条链进行传递,直到有对象处理这个请求为止。

最新文章

  1. linux swap 分区那点事儿
  2. JavaScript中的编码函数
  3. 利用OpenShift托管Node.js Web服务进行微信公众号开发
  4. CodeForces 701C They Are Everywhere (滑动窗口)
  5. 小菜鸟 学MQ(二)
  6. MSP430常见问题之指令系统类
  7. BZOJ 1055 玩具取名
  8. 201521123084 《Java程序设计》第12周学习总结
  9. 201521123073《Java程序设计》第4周学习总结
  10. windows7 创建http 服务器
  11. Python3.5下安装&测试Scrapy
  12. ABAP案例:灵活读取SAP各表的数据
  13. A fine property of the non-empty countable dense-in-self set in the real line
  14. css基础教程
  15. PS调出通透唯美阳光外景女生照片
  16. mysql 备份数据语句
  17. 在mybatis中调用存储过程的时候,不能加工语句
  18. DDL DML概念 --- Msysql常用命令
  19. linux 查看cpu的使用百分比
  20. Java数据类型、赋值、类型转换、==运算

热门文章

  1. 蓝牙BLE: 蓝牙4.0 BLE广播数据解析(转)
  2. 负载均衡服务TCP端口健康检查成功,为什么在后端业务日志中出现网络连接异常信息?
  3. 为Apache添加MP4扩展
  4. bat 获取 exe 文件中 产品版本号并存储到变量中
  5. openresty开发系列14--lua基础语法3函数
  6. linux非root用户安装rabbitmq
  7. 算法习题---5.12城市正视图<离散化应用>(Uva221)*****
  8. 【436】Solution for LeetCode Problems
  9. Day1作业2:多层菜单查询
  10. google浏览器插件开发教程