设计模式摘要(核心篇)一、策略模式

定义:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 模式类图 作用 用组合替代继承。灵活性强,客户可动态修改使用的算法。 注意点 知道抽象、继承、多态这些概念,并不会马上让你变成好的面向对象设计者。设计大师关心的是建立弹性的设计,可以维护,可以应付变化。 OO原则: 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 模式应用 场景 我们有一

设计模式摘要(核心篇)零、前言

最近在看 《HeadFirst 设计模式》,写文章总结一下。 核心篇关注最常用的模式(即书中精讲的模式),其他模式后面再连载。 本系列文章将遵循此结构: 定义:一句话介绍 模式类图:最重要的,最好背下来 作用:这个模式有什么用 注意点:使用时应该注意些什么 模式应用 应用场景:给出某个应用场景(即书中的场景) 应用类图:此模式在应用场景下的类图 参考代码:github 链接

在 IE8 下显示拉伸背景

一、Filter 正常情况下,通过 background-size: 100% 100% 来实现背景图片拉伸效果。但是这个属性在 IE8 下不管用。所以要用 filter 来实现这个效果。测试代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <meta name="view