上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: display:none与visible:hidden的区别display:none和visible:hidden都能把网页上某个元素隐藏起来,但两者有区别:display:none ---不为被隐藏的对象保留其物理空间,即该对象在页面上彻底消失,通俗来说就是看不见也摸不到。visible:hidden--- 使对象在网页上不可见,但该对象在网页上所占的空间没有改变,通俗来说就是看不见但摸得到。例子:display:none和visible:hidden的区别隐藏区域显示区域隐藏区域显示区域 阅读全文
posted @ 2014-03-20 16:05 鱼不吐泡泡 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 5 jquery 收缩展开效果 6 7 36 37 38 47 48 49 收缩展开效果50 51 152 253 354 455 556 57 58 59 60 收缩展开效果61 62 163 264 65 66 67 阅读全文
posted @ 2014-03-18 14:50 鱼不吐泡泡 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 建造者模式又称为生成器模式,它是一种较为复杂、使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。 一、建造者模式概述 建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道所需的建造者类型即可。建造者模式关注如何一步步的创建一个复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,增加新的建造者非常方便,无须修改已有代码,系统具有良好的扩展性。 建造者模式(Builder Pattern):将一个复杂对象的构建与它的... 阅读全文
posted @ 2014-03-12 13:49 鱼不吐泡泡 阅读(891) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系统中存在大量的工厂类,势必会增加系统的开销。此时,可以考虑将一些相关的产品组成一个“产品族”,由同一个工厂来统一生产,这将是抽象工厂模式的基本思想。一、产品等级结构和产品族为了更好的理解抽象工厂模式,这里先引入两个概念:1.产品等级结构:产品等级结构即产品的继承结构,例如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。纵向2.产品族:在抽.. 阅读全文
posted @ 2014-03-11 17:32 鱼不吐泡泡 阅读(865) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式虽然简单,但是存在一个很严重的问题:当系统中需要引入新产品时,由于静态工厂方法通过所传入参数的不同来创建不同的产品,这必定要修改工厂类的源代码,将违背开闭原则。如何实现增加新产品而不影响已有代码?工厂方法模式为此应运而生。一、工厂方法模式概述 简单工厂模式最大的缺点就是当有新产品要加入到系统中时,必须修改工厂类,需要在其中加入必要的业务逻辑,这违背了开闭原则。此外,在简单工厂模式中,所有的产品都由同一个工厂创建,工厂类职责较重,业务逻辑较为复杂,具体产品与工厂之间的耦合度高,严重影响了系统的灵活性和扩展性,而工厂方法模式可以很好地解决这一问题。 在工厂方法模式中,不再提供一... 阅读全文
posted @ 2014-03-10 13:22 鱼不吐泡泡 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 一、简单工厂模式概述1.基本思想及流程: 首先将需要创建的各种不同对象的相关代码封装到不同的类中,这些类成为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;然后提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入的参数不同创建不同的具体产品对象;客户端只需要调用工厂类的工厂方法并传入相应的参数即可得到一个产品对象。2.定义: 简单工厂模式(Simple Factory Pattern):定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中.. 阅读全文
posted @ 2014-03-07 17:55 鱼不吐泡泡 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一、简介 单例模式是用于创建那些在软件系统中独一无二的对象。二、单例模式的意图 在实际开发过程中经常遇见这样的情况,为了节约系统资源,有时需要确保系统中某个类只有唯一一个实例,当这个唯一实例创建成功之后,无法再创建一个同类型的其他对象,所有的操作都只能基于这个唯一实例。例如,Windows任务管理器在系统中有且仅有一个。三、单例模式概述(1)概念单例模式:确保某一类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类成为单例类,它提供全局访问的方法。(2)类图(3)核心代码 1 public class Singleton 2 { 3 //私有构造函数 4 pr... 阅读全文
posted @ 2014-03-07 10:30 鱼不吐泡泡 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 一、UML类图和面向对象设计原则简介 在学习设计模式之前,需要找我一些预备知识,主要包括UML类图和面向对象设计原则。 UML类图可用于描述每一个设计模式的结构以及对模式实例进行说明,而模式结构又是设计模式的核心组成部分,学习一个设计模式,如果不能绘制和理解其结构图,基本上等于没学。 面向对象设计原则是每一个设计模式效果评价的重要依据,每一个模式都符合一个或多个面向对象设计原则,这些原则都是从无数项目中提取出来的经验性原则,它们为消除软件设计和实现中的“臭味”而诞生,力图为当前系统提供最好的设计方案。 常用的面向对象设计原则包括7个,分别是单一职责原则、开放封闭原则、里氏替换原则、依赖倒转原则 阅读全文
posted @ 2014-03-05 13:13 鱼不吐泡泡 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 一、什么是模式,什么是软件模式模式是在特定环境下人们解决某类重复出现问题的一套成功或有效地解决方案。软件模式是指在软件开发过程中某些可重现问题的有效解决方法,起基础结构主要由4部分构成,包括问题描述(待解决的问题时什么)、前提条件(在何种环境或约束条件下使用)、解法(如何解决)和效果(有哪些优缺点)。如下图所示:二、设计模式是什么1.设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码的可靠性。2.设计模式的关键要素是:模式名称、问题、解决方案和效果。问题:描述了应该在何时使用模式,它包含了设计中存在的问 阅读全文
posted @ 2014-03-05 10:18 鱼不吐泡泡 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 牛人的英语学习方法:总结1:背出来的单词 不背熟单词就去学所谓的听力阅读作文语法,就像没学走路就想学跑步,没吃饭就想拉屎,没脱牛仔裤就想脱内裤一样的痴心妄想。所以想学英语的人要做的第一件事,不是哭,而是背单词。 本人认为,所谓的“感觉”(特别是做阅读的感觉),说白了就是看背了多少单词,谁认识的单词多谁的“感觉”就好。 从小就喜欢郭靖,不是因为俺是gay(俺当然不是gay,100%的straight,虽然俺没有女朋友,但这并不能说明俺是gay),而是因为喜欢他的纯朴憨厚和正直勇敢(得不到的东东总是别人的好,纯朴憨厚正直勇敢是轮不到俺的了,俺向来是真小人,属于富贵——淫,贫贱——移,威武——... 阅读全文
posted @ 2014-02-17 17:46 鱼不吐泡泡 阅读(610) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页