摘要: 坏味道意指代码中出现的可以被改进的地方。当你嗅到坏味道的时候,也就意味着重构的时机到了。 重构对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 阅读全文
posted @ 2017-09-13 23:58 jioong 阅读(1340) 评论(0) 推荐(1) 编辑
摘要: 代码整洁之道不是银弹,不会立竿见影的带来收益。没有任何犀利的武功招式,只有一些我个人异常推崇的代码整洁之道的内功心法。它不会直接有效的提高你写代码的能力与速度,但是对于程序员的整个职业生涯必然会带来意想不到的好处。如果你还是一个在校学生,或者是刚工作没多久的“菜鸟”,那么很有必要接触一些这方面的知识的。很显然,它会帮助你更快的适应企业级开发的要求。 阅读全文
posted @ 2017-09-05 23:15 jioong 阅读(1131) 评论(8) 推荐(7) 编辑
摘要: 使用装饰者模式,可以动态的给一个对象添加一些额外的职责。这适用于,我们只希望给某个对象而不是整个类添加一些功能的场景。通过使用含有某个特定功能的类来“包裹”原始的类,提供给原始的类某些它本身不具备的特性。比如,我们有一杯“茉莉茶”,现在加上一颗“柠檬”,那我们就有了一杯“柠檬茉莉花茶”。“柠檬”作为一个装饰者,提供了“茉莉茶”本身没有的清爽口感。当然,这也带来了一定的负担,你需要花更多的“钱”。 阅读全文
posted @ 2017-09-01 23:16 jioong 阅读(468) 评论(0) 推荐(1) 编辑
摘要: 使用单例模式,可以确保在整个系统中仅有该类的一个实例。此外,单例模式的类会提供一个访问类实例的全局访问点。相比使用关键字 new来直接实例化一个对象 ,使用单例模式,将对象的创建"委托"给了类的一个静态方法。在该静态方法中实现对象的实例化并将其返回,同时该方法的执行过程也提供了控制实例化对象的时机。 阅读全文
posted @ 2017-08-30 22:41 jioong 阅读(230) 评论(0) 推荐(0) 编辑
摘要: Canvas 元素的默认宽度和高度分别为300px, 150px。当所画图形大小超出该范围时,需要去设置相应对象的新的宽度和高度值。一般的,可以通过三种简单的方式去设置其属性值。 阅读全文
posted @ 2015-12-22 22:07 jioong 阅读(3035) 评论(0) 推荐(0) 编辑