Not Only OO--解耦及其于OO的现实意义
对于现在的技术领域来说,解耦(或降低依赖)似乎已经成为一种风潮,这就好象一个笑话,说北京、上海、广州三个城市对发现雪人的第一反应,北京送到研究所、上海送到动物园、广州立马送上餐桌。今天的技术领域,打个比方,就象广州的餐桌,不管什么东西,先拿来解解再说。
我们看到控制倒置的趋势。倒置的目的是产品框架通过代理控制实现,解耦是为了提供应变能力(或者成为其它组织的一员);在现有的OO过于广泛的定义中,MartinFowler与EricEvans的理念最为知名和广为接受。函数也许不仅仅是个有益的补充。
小记:模式之二十三式半,极尽勾腾缠绕、衔横钓纵、迤逦挪移、拴插吐扣、迂回转折...够能折腾。玲珑,亦或其它?OO本就是虚泛的概念,GoF的研究有助于人们认识OO,但刻意放大无益。从拿来使用的角度,技非伎,而莫大于秋毫。