代码改变世界

设计原则(三):依赖倒置原则

2016-10-27 13:22 by 阿诚de窝, 253 阅读, 0 推荐, 收藏,
摘要:定义 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题 高层模块A如果依赖底层模块B,由于底层模块会经常变动,所以每当B出现修改时会牵动到高层的模块A,而作为高层的模块必然又会导致所有依赖A的模块的变动。 解决 模块A不应该依赖模块B。 阅读全文

设计原则(二):里氏替换原则

2016-10-27 13:19 by 阿诚de窝, 262 阅读, 0 推荐, 收藏,
摘要:定义 继承必须确保超类所拥有的性质在子类中仍然成立。任何基类可以出现的地方,子类一定可以出现。 也就是说,当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is-A关系。 父类中凡是已经实现好的方法(相对于抽象方法而言),实际上是在设定一系列的规范和契约,虽然它不强制要求所有的子类必须遵 阅读全文

设计原则(一):单一职责原则

2016-10-27 13:17 by 阿诚de窝, 299 阅读, 0 推荐, 收藏,
摘要:定义 一个类应该只有一个发生变化的原因。 所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。 果一个类承担的职责过多,就等于把这些职责耦合在一起了。一个职责的变化可能会削弱或者抑制这个类完成其他职 阅读全文

HTML5学习笔记(一):HTML简介

2016-07-19 10:36 by 阿诚de窝, 371 阅读, 0 推荐, 收藏,
摘要:Web前端涵盖的内容较多且杂,主要由3个部分组成:HTML标记语言、CSS样式语言和JavaScript脚本语言组成,而下面我们将先学习最新的标记语言HTML5。 <!DOCTYPE>标记 HTML也分为多个版本,为了让浏览器可以确切的知道当前文档使用的HTML版本,就需要添加一个DOCTYPE的标 阅读全文

Egret项目Typescript的编译报错

2016-06-22 23:14 by 阿诚de窝, 2062 阅读, 0 推荐, 收藏,
摘要:今天编译项目,出现了一个奇怪的报错,如下: 由于报错没有给出详细的信息,只是大概的可以看出和解析代码文件进入了死循环相关,最后只能一次次回退提交来调试。 最后找到了问题的所在,这里简单的记录一下: 假设我有一个A.ts: 还有一个B.ts: 就会出现这个问题,继承的一个类如果在其他的文件中,而该文件 阅读全文

Java学习笔记(八):集合类

2016-05-12 13:21 by 阿诚de窝, 286 阅读, 0 推荐, 收藏,
摘要:Java中对数据的存储会使用到集合类,下面我们来看看Java中常用的集合类。 Collection接口 集合的接口,可以简单的理解为可以动态扩充的数组。 Collection接口定义了很多相关的方法,基本上都是添加移除等管理元素相关的方法。 List接口 List接口是继承自Collection接口 阅读全文

Java学习笔记(七):内部类、静态类和泛型

2016-05-10 19:11 by 阿诚de窝, 3053 阅读, 0 推荐, 收藏,
摘要:内部类 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 成员内部类 成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括privat 阅读全文

认识JavaScript的原型

2016-04-01 15:08 by 阿诚de窝, 395 阅读, 0 推荐, 收藏,
摘要:本来打算也写一个JavaScript学习笔记的系列,不过由于笔者不太想买大部头的js数据,和网上的资料也不少,所以js系列就打算写到了算了了。 要理解JavaScript就要理解其原型,首先我们先区分一下JavaScript中的两种不同方式创建的函数; 直接定义得到的函数 这里有两个属性protot 阅读全文

Java学习笔记(六):面向对象、接口和抽象类

2016-03-24 14:50 by 阿诚de窝, 698 阅读, 0 推荐, 收藏,
摘要:Java是一门面向对象的语言,下面我们来了解一下Java中的面向对象。 Java中的方法格式如下: Java的方法支持重载,当方法同名时,为了让编译器区别他们,至少需要下面之一不同: JDK1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变 阅读全文

Java学习笔记(五):异常处理

2016-03-02 18:48 by 阿诚de窝, 303 阅读, 0 推荐, 收藏,
摘要:异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。而在我们的程序中需要对这些异常进行捕获和处理来避免程序卡死等情况。 Java异常 我们先看一张异常的层次结构图: 在 Java 中,所有的异常都有一个共同的祖先 Throw 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 27 下一页