摘要:
合成模式:有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 合成模式分为安全式和透明式 安全式合成模式类图: 抽象构件(Component)角色:这是一个抽象角色,它给参加组合的对象定义出 阅读全文
摘要:
桥梁模式:将抽象化(Abstraction)与实现化 (Implementation)脱耦,使得二者可以独立地变化. 桥梁模式类图: 抽象化(Abstraction)角色:抽象化给出的定义,并保存 一个对实现化对象的引用。 修正抽象化(Refined Abstraction)角色:扩展抽象化角 色, 阅读全文
摘要:
适配器模式:把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法在一起工作的两个类能够在一起工作。 类的 Adapter模式的结构: 类适配器类图: 由图中可以看出,Adaptee 类没有 Request方法,而客户期待这个方法。为了使客户能够使用 Adaptee 类,提供一个中 阅读全文
摘要:
原型模式:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。 原型模式类图: 类图说明:客户(Client)角色:客户类提出创建对象的请求。 抽象原型(Prototype)角色:这是一个抽象角色,通常由一个 C#接口或抽象类实现。此角色给出所有的具体原 阅读全文
摘要:
建造者模式:可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象 建造都模式UML类图: 类图关系说明: 建造者(Builder)角色:给出一个抽象接口,以规范产品对象的各个组成成分的建造。一般而言,此接口独立于应用程序的商业逻辑。模式中直接创建产 阅读全文
摘要:
单件模式:某一个类只有一个实例,并且这个实例是在类内部进行实例化,并向整个系统提供该实例。 单件模式UML类图: class Program { static void Main(string[] args) { Singleton s1 = Singleton.GetSington(); Sing 阅读全文
摘要:
ajax是Asynchronous JavaScript and XML(异步JavaScript和XML)的简称,ajax并不是单一的技术而是利用一系列交互网页应用相关的技术形成的结合体,ajax揭开了无刷新更新页面的全新时代。 ajax优点:不需要插件支持、优秀的用户体验、提高Web程序的... 阅读全文
摘要:
Jquery的动画效果能够轻松的为网页添加动画效果,为网页带来了新的活力。 一、show()方法和hide()方法 show()方法和hide()方法是jquery中最基本的动画方法。使用show()方法会将隐藏的元素显示出来,使用hide()方法会将元素的属性设置为display:none... 阅读全文
摘要:
事件是用户操作时页面或页面加载时引发的用来完成javascript和HTML之间的交互操作。常见的元素点击事件、鼠标事件、键盘输入事件等,较传Javascript相比JQuery增加并扩展了基本的事件处理机制,极大的增强了事件处理的能力。 一、DOM加载事件 页面加载完毕后浏览器会通过java... 阅读全文
摘要:
Dom是Document Object Model的缩写,意思是文档对象模型。DOM是一种与浏览器、平台、语言无关的接口,使用该接口可以轻松访问页面中所有的标准组件。DOM操作可以分为三个方面即DOM Core(核心)、HTM-DOM和CSS-DOM。 每一个网页都可以用DOM表示出来,每个D... 阅读全文