TypeScript图形渲染实战2D架构设计与实现:第2章 使用TypeScript实现Doom3词法解析器(2:Token与Tokenizer)
基于Canvas2D的2D篇:京东有售正文: 本章的目的是想让大家了解TypeScript中常用的一些语法以及编程方式(例如面向对象编程,面向接口编程,泛型编程以及常用的设计模式等),因此特别以面向接口的方式编写了一个Doom3(原idSoftware公司毁灭战士3游戏引擎)词法解析器,并且在此基础上实现了工厂模式和迭代器两种设计模式,使其支持接口的生成以及使用迭代方式进行Token解析输出。