`
xuzhengping110
  • 浏览: 2023 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
装饰者模式Decorator模式(别名Wrapper):动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。     意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。       设计原则: 1. 多用组合,少用继承。 利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。 2. 类应设计的对扩展开放,对修改关闭。     要点: 1. 装饰者和被装饰对象有相同的超类型。 2. 可以用 ...
1 系统运行级别 linux系统运行级别是一种状态,它由列在/etc/rc.d/rc<x>.d目录中的服务来定义,其中<x>是运行级别的数字。 0:停止运行,所有进程中止,关机。 1:单用户模式,用于维护系统,只有少数进程运行。 2:多用户模式,除了NFS服务没有启动,其他的和3一样 3:完整的多用户模式,进入linux系统的文本字符界面 4:没有使用(可以由用户定义) 5:完整的多用户模式(带有基于X的图形界面) 6:重新引导计算机 通过cat /etc/inittab 查看和修改 runlevel查看运行级别 init 修改运行级别 2 ...
1 jquery学习笔记 加入新的类 addClass():将一个CSS类应用到我们选择的页面部分。 removeClass():将一个CSS类从我们选择的页面移除。 执行代码 js代码在浏览器初次遇到它就会执行,而浏览器处理头部时,html还不会呈现样式,因此,我们需要将代码延迟到DOM加载完再执行。 因此需要使用$(document).ready(function(){ }) 来执行js代码。 工厂函数$() 标签名:$('p') 会取得文档中所有的段落。 ID:$('#some-id')会取得文档中具有some-id ID的一个元素。 类:$('.some-id')会取得文档中所有 ...
Global site tag (gtag.js) - Google Analytics