CoffeeScript教程CoffeeScript 使用 Nodeunit 测试 使用 Nodeunit 测试 问题 假如你正在使用CoffeeScript并且想要验证功能是否与预期一致,便可以决定使用Nodeunit测试框架。 讨论 Nodeunit是一种JavaScript对于单元测试库( Unit Testing... AI君 9小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 使用 Jasmine 测试 使用 Jasmine 测试 问题 假如你正在使用CoffeeScript写一个简单地计算器,并且想要验证其功能是否与预期一致。可以使用Jasmine测试框架。 讨论 在使用Jasmine测试框架时,你要在一个参数(spec)文档中写测试,... AI君 9小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript SQLite SQLite 问题 你需要Node.js内部与SQLite数据库连接的接口。 解决方案 使用SQLite 模块。 sqlite = require 'sqlite' db = new sqlite.Database # The mod... AI君 9小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript MongoDB MongoDB 问题 你需要与一个MongoDB数据库连接的接口。 解决方案 对于 Node.js 安装 如果你的计算机中还没有MongoDB ,需要安装。 安装本地 MongoDB 模块。 保存记录 mongo = requir... AI君 9小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 模板方法模式 模板方法模式 问题 定义一个算法的结构,作为一系列的高层次的步骤,使每一个步骤的行为可以指定,使属于一个族的算法都具有相同的结构但是有不同的行为。 解决方案 使用模板方法(Template Method)在父类中描述算法的结构,再授权一个... AI君 10小时前 2℃ 0喜欢
CoffeeScript教程CoffeeScript 策略模式 策略模式 问题 解决问题的方式有多种,但是你需要在程序运行时选择(或是转换)这些方法。 解决方案 在策略对象(Strategy objects)中封装你的算法。 例如,给定一个未排序的列表,我们可以在不同情况下改变排序算法。 基类 Str... AI君 10小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 单件模式 单件模式 问题 许多时候你想要一个,并且只要一个类的实例。比如,你可能需要一个创建服务器资源的类,并且你想要保证使用一个对象就可以控制这些资源。但是使用时要小心,因为单件模式可以很容易被滥用来模拟不必要的全局变量。 解决方案 公有类只包含... AI君 10小时前 1℃ 0喜欢
CoffeeScript教程CoffeeScript 观察者模式 观察者模式 问题 当一个事件发生时你不得不向一些对象发布公告。 解决方案 使用观察者模式(Observer Pattern)。 class PostOffice constructor: () -> @sub... AI君 10小时前 1℃ 0喜欢