一、学习内容:
1.设计模式
设计模式:程序员针对特定问题,给出简介而优化的处理方案
常用的设计模式:
单例模式:只允许存在一个实例的模式
组合模式:把若干个启动方案一样的构造函数放在一起,准备一个总开关,总开一开启,那么这些构造函数就都启动了
观察者模式:又被称作发布订阅者模式
代理模式:Proxy,为其他对象提供一种代理以控制对这个对象的访问,为了不暴露执行对象的部分代码
工厂模式:工厂函数就是做一个对象的创建的封装并将创建的对象return出去
策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可以恍惚替换,从而避免很多if语句
工厂模式:简单的工厂模式:可以理解为解决多个相似问题:提示框
复杂的工厂模式:将其成员对象的实例化推迟到子类中,子类可以重新父类接口方法,以便创建的时候指定自己的对象类型:各种UI组件,根据你想要的类型不同,比如:按钮,提示框,表格等
抽象工厂模式:其实是实现字了继承父类的方法,只是一个方法。抽象工厂模式一般用在多人协作的超大型项目中,并且严格的要求项目以面向对象的思想进行完成
抽象类:是一种声明,但是不能使用的类,当使用时就会报错
MVC是一种架构模式,它将应用抽象分为三个部分:模型(数据)、视图、控制器(发布器)
一个事件发生的过程(通信单向流动)
用户在视图V(view)上与应用程序交互
控制器C(controller)触发事件,要求模型M改变状态(读写数据)
模型M将数据发发送到视图V,更新数据,展现给用户
前端控制器模式:是用来提供一个集中的请求处理机制,所有的请求都将由一个单一的处理程序处理,该处理程序可以做认证、授权、记录日志、或者跟踪请求,然后把请求传递给相应的处理程序
前端控制器:处理应用程序所有类型请求的单个处理程序,应用程序可以是基于web的应用程序,也可以是基于桌面的应用程序
2.DOM和BOM概述
BOM提供了访问浏览器各种功能部件的途径,浏览器窗口本身、浏览器历史
什么是DOM:文档对象模型,使程序和脚本能够动态的访问和更新文档的内容、结构、样式,并独立于平台和语言的接口
DOM和BOM是独立于程序语言和平台的标准,都是由一组对象组成,对象中定义了属性和方法
API:就是给程序员提供的一种工具,一边可以更加轻松实现某种功能
DOM和BOM是独立于程序语言和平台的标准,都是由一组对象组成,对象中定义了属性和方法
|