blog-rpncalc: KSMPartners.com博客上描述的反向波兰符号计算器
博客-rpncalc描述该项目包含一组反向抛光样式计算器的JVM实现。它们被编写用作上一组博客文章的支持材料:由于此代码支持一系列博客文章,因此该代码更侧重于简洁性和可读性,而不是健壮性。
项目结构发行版的根有两个顶级子项目:java和clj。java项目包含计算器的实现,并使用构建。clj项目包含实现,并使用构建。对于这两个子项目,都有一个顶级shell脚本run.sh,它将构建然后执行项目。
Java实现:
- basic:一个简单的RPN计算器,支持四种基本数学运算,仅此而已。
- composite:basic扩展为复合命令,可以由一系列其他命令组成。
- undoable:composite扩展具有逆转已执行命令效果的能力。
- stateobject:undoable,所有的计算器状态搬进一流的对象。
- functional -
下载地址
用户评论