复合模式:复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题

要点:

  1、MVC是复合模式,结合了观察者模式、策略模式和组合模式

  2、模型使用观察者模式,以便观察者更新,同时保持两者之间的解耦

  3、控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为

  4、视图使用组合模式实现用户界面,用户界面通常组合了嵌套的组件,像面板、框架和按钮

  5、这些模式携手合作,把MVC模型的三层解耦,这样可以保持设计干净又有弹性

  6、适配器模式用来将心得模型适配成已有的视图的控制器

  7、Model2是MVC的Web上的应用

  8、在Model2中,控制器实现成Servlet,而JSP/HTML实现视图

最新文章

  1. input 的blur事件之后button的onclick事件不执行解决方案
  2. Hadoop是什么?一句话理解
  3. 2.AngularJS MVC
  4. 【转】兼容iOS 10 资料整理
  5. Html5 js FileReader接口
  6. [HttpClient]HttpClient简介
  7. MySql优化方案
  8. c++日历改进版
  9. C# socket编程实践
  10. matlab中运用项目思维分析问题并解决问题
  11. Linux指令--wc
  12. 0x00-Kali Linux 系列入门篇
  13. jmeter使用TCP请求时,乱码问题,字符集设置
  14. Http协议常见状态码
  15. 从0到1上线一个微信小程序
  16. qsort代码(pascal/c/c++)与思想及扩展(随机化,TopK)
  17. SharePoint Framework 企业向导(五)
  18. SAS ODS GRAPHICS SGPLOT 画图 指存放定路径、名称、指定格式
  19. 记一次SQL注入实战
  20. SQLException: Column count doesn't match value count at row 1

热门文章

  1. Given a linked list, return the node where the cycle begins. If there is no cycle, returnnull. Follow up: Can
  2. xmpp 常见错误 一
  3. 【Luogu】P2530化工厂装箱员(DP)
  4. POJ——2251Dungeon Master(三维BFS)
  5. BZOJ 4033 [HAOI2015]树上染色 ——树形DP
  6. 【CCF】行车路线 改编Dijkstra
  7. Java中的自动类型转换
  8. Mongodb报错:ERROR: child process failed, exited with error number 1
  9. hdu1569 方格取数 求最大点权独立集
  10. T2639 约会计划 codevs