在书架上摆了两年多了,以前不是很喜欢Java,所以一直没动这本书。最近看了点 Objective-C 代码,结果顿悟了,超脱了语言之争,拿这本书复习一遍设计模式。(还有什么语言比 Objective-C 更啰嗦吗?但是Objective-C的动态特性写起来却十分顺手。) update:比 Objective-C 更啰嗦的语言是…………Swift! Stragety 策略模式的思想就是“面向接口“编程。策略模式在各类OO语言中随处可见。通过接口,规定了某个对象所需要满足的”协议“,子类通过为接口中声明的方法提供具体实现来完成具体行为。 C++语言中策略模式需要通过……。Java 与 C# 更是可以直接定义