摘要:在HTML5之前,使用机器来阅读一个网页是非常困难的,我们使用不同样式的div来标记不同的内容,所以实际上机器无法得知页面的哪个部分是正文,哪个部分是标题,那么在HTML5里,针对这个问题就引入了语义化的概念,同时提供了新的标签来指定对应的内容类型。 语义化的好处 语义化的html只用来搭建网页的结 阅读全文
HTML5学习笔记(二):HTML基础学习之二
2017-02-05 15:44 by 阿诚de窝, 381 阅读, 0 推荐, 收藏,
摘要:表单 表单用来传递用户数据,多用来与后端进行数据交互。 前端: 后端PHP: 前端发送用户名及密码的信息给到后端,后端通过php打印出接收到的信息。 框架 框架标签(frame) 框架主要用来进行页面的设计,需要注意的是该标签在HTML5中已经过时。 框架集标签(frameset) 该标签将一个窗口 阅读全文
HTML5学习笔记(二):HTML基础学习之一
2017-02-04 22:44 by 阿诚de窝, 328 阅读, 0 推荐, 收藏,
摘要:元素、属性和格式化 元素是指开始标签到结束标签之前的所有代码,如: 大多数的HTML元素都是可以进行嵌套的。 属性是指为元素提供更多信息的以键值对的形式存在的数据,如: 大多数的标签都存在通用的属性,如: class:元素的类名 id:元素的唯一标识 style:元素的样式 title:元素的额外信 阅读全文
行为类模式(十一):访问者(Visitor)
2016-10-27 15:15 by 阿诚de窝, 608 阅读, 0 推荐, 收藏,
摘要:定义 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 UML 优点 缺点 应用场景 示例 通过访问者来访问不同对象并打印对应访问者刚兴趣的数据出来。 Java 1 import java.util.ArrayList; 2 import ja 阅读全文
行为类模式(十):模板方法(Template Method)
2016-10-27 15:12 by 阿诚de窝, 285 阅读, 0 推荐, 收藏,
摘要:定义 定义一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 UML 优点 缺点 应用场景 示例 使用模板方法来读取XML和数据库中的数据。 Java 1 import java.util.HashMap; 2 import java 阅读全文
行为类模式(九):策略(Strategy)
2016-10-27 15:09 by 阿诚de窝, 407 阅读, 0 推荐, 收藏,
摘要:定义 针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 UML 优点 缺点 应用场景 示例 考虑一个销售的场景,针对不同的客户销售的产品有不同的优惠。 Java 1 public class Main 2 { 阅读全文
行为类模式(八):状态(State)
2016-10-27 15:06 by 阿诚de窝, 351 阅读, 0 推荐, 收藏,
摘要:定义 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。 状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 UML 优点 缺点 应用场景 示例 实现一个电梯运行的程序,电梯的几个状态之 阅读全文
行为类模式(七):观察者(Observer)
2016-10-27 14:59 by 阿诚de窝, 342 阅读, 0 推荐, 收藏,
摘要:定义 定义对象间一种一对多的依赖关系,使得当每一个对象改变状态,则所有依赖于它的对象都会得到通知并自动更新。 UML 优点 缺点 应用场景 示例 实现一个简单的观察者和被观察者的示例。 Java 1 import java.util.ArrayList; 2 import java.util.Lis 阅读全文
行为类模式(六):备忘录(Memento)
2016-10-27 14:57 by 阿诚de窝, 275 阅读, 0 推荐, 收藏,
摘要:定义 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 UML 优点 缺点 应用场景 示例 使用备忘录模式备份和还原一个状态。 Java 1 public class Main 2 { 3 public static void ma 阅读全文
行为类模式(五):中介者(Mediator)
2016-10-27 14:53 by 阿诚de窝, 483 阅读, 0 推荐, 收藏,
摘要:定义 定义一个中介对象来封装系列对象之间的交互。中介者使各个对象不需要显示地相互引用,从而使其耦合性松散,而且可以独立地改变他们之间的交互。 试想一下,如果多个类之间相互都有引用,那么当其中一个类修改时,势必导致所有相关联的类都需要修改,如果引入一个中介类来管理所有类的交互,即所有类都通过中介类和其 阅读全文
浙公网安备 33010602011771号