06 2014 档案

摘要:本程序用于计算任意四则运算表达式。如 4 * ( 10 + 2 ) + 1 的结果应该为 49。 算法说明: 1. 首先定义运算符优先级。我们用一个 Map<String, Map<String, String>> 来保存优先级表。这样我们就可以通过下面的方式来计算两个运算符的优先级了: /** * 阅读全文
posted @ 2014-06-22 22:04 司青 阅读(45) 评论(0) 推荐(0)
摘要:Observer Pattern 是一种常用的设计模式,它是一种事件监听模型。该模式有两个角色,一个是Subject, 另一个是Observer。Subject 保存有多个Observer的引用,一旦特定的事件发生,Subject会通知它所有的Observer,Observer得到该通知后执行相关程 阅读全文
posted @ 2014-06-18 00:53 司青 阅读(20) 评论(0) 推荐(0)
摘要:Adapter Pattern的作用是在不改变功能的前提下转换接口。Adapter分为两类,一类是Object Adapter, 另一类是Class Adapter。由于Class Adapter的实现需要用到多继承,而Java不支持多继承,所以这里只关注Object Adapter。 在JDK1. 阅读全文
posted @ 2014-06-17 03:39 司青 阅读(26) 评论(0) 推荐(0)