摘要: 代码块就是使用 <script> 标签包含的 JavaScript 代码段。 示例1 在下面示例中,使用了两个 <script> 标签分别定义两个 JavaScript 代码块。 <script> //JavaScript 代码块 1 var a = 1; </script> <script> // 阅读全文
posted @ 2021-01-14 23:26 计算机学习充电 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 在《第一个JavaScript程序》中提到,对于导入的 JavaScript 文件,将按照 <script> 标签在文档中出现的顺序来执行,而且执行过程是文档解析的一部分,不会单独解析或者延期执行。—般情况下,在文档的 <head> 标签中包含 JavaScript 脚本,或者导入的 JavaScr 阅读全文
posted @ 2021-01-14 23:25 计算机学习充电 阅读(274) 评论(0) 推荐(0) 编辑
摘要: JavaScript 程序不能够独立运行,只能在宿主环境中执行。一般情况下可以把 JavaScript 代码放在网页中,借助浏览器环境来运行。 编写第一个程序 在 HTML 页面中嵌入 JavaScript 脚本需要使用 <script> 标签,用户可以在 <script> 标签中直接编写 Java 阅读全文
posted @ 2021-01-14 23:16 计算机学习充电 阅读(233) 评论(0) 推荐(0) 编辑
摘要: JavaScript 是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。 JavaScript 历史 1995 年 2 月,Netscape 公司发布 Netscape Navigator 2 浏览器,并在这个 阅读全文
posted @ 2021-01-14 23:12 计算机学习充电 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 原型模式的定义与特点 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows 操作系统的安装通常较耗时,如果复 阅读全文
posted @ 2021-01-14 22:56 计算机学习充电 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 现实生活中,原始社会自给自足(没有工厂),农耕社会小作坊(简单工厂,民间酒坊),工业革命流水线(工厂方法,自产自销),现代产业链代工厂(抽象工厂,富士康)。我们的项目代码同样是由简到繁一步一步迭代而来的,但对于调用者来说,却越来越简单。在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂 阅读全文
posted @ 2021-01-14 22:55 计算机学习充电 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 单例模式的定义与特点 单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 阅读全文
posted @ 2021-01-14 22:54 计算机学习充电 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可以降低系统的耦合度,使用者不需要关注对象的创建细节,对象的创建由相关的工厂来完成。就像我们去商场购买商品时,不需要知道商品是怎么生产出来一样,因为它们由专门的厂商生产。创建型模式分为以下几种。 单例(Sing 阅读全文
posted @ 2021-01-14 22:34 计算机学习充电 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 合成复用原则的定义 合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。如 阅读全文
posted @ 2021-01-14 22:32 计算机学习充电 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 迪米特法则的定义 迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian 阅读全文
posted @ 2021-01-14 22:30 计算机学习充电 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 接口隔离原则的定义 接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clien 阅读全文
posted @ 2021-01-14 22:28 计算机学习充电 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则的定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它 阅读全文
posted @ 2021-01-14 22:27 计算机学习充电 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块, 阅读全文
posted @ 2021-01-14 22:26 计算机学习充电 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 里氏替换原则的定义 里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and 阅读全文
posted @ 2021-01-14 22:25 计算机学习充电 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据 7 条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。我们将在下面的几节中依次来介绍这 7 条原则,本节首先介绍开闭原则。 开闭原则的定义 开闭原则(Open Closed Princ 阅读全文
posted @ 2021-01-14 22:24 计算机学习充电 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 统一建模语言简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。统一建模语言能为软件开发的所有阶 阅读全文
posted @ 2021-01-14 22:23 计算机学习充电 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式 3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂 阅读全文
posted @ 2021-01-14 22:22 计算机学习充电 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 软件设计模式的产生背景 “设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern 阅读全文
posted @ 2021-01-14 22:21 计算机学习充电 阅读(174) 评论(0) 推荐(0) 编辑