02 2007 档案
摘要:目录:
一、抽象的产生
二、依赖抽象
三、抽象的损耗
你不知道你要实现的是个什么东西,你能很好的抽象出来么?我不是天才,所以我是不能。如果是那些天才至少也要是白痴天才型的人才能在毫无根据的情况下,假设出真是的存在。尔后居然被伟人证实居然是真的。比如说那个什么××××猜想。
我认为,抽象要么是在建立模型后的产物,要么是重构的结果。而抽象是为了解决程序未来面临的变动。但是你即便把实体抽象出来了,不使用也是没有效果的。而前人总结出经验如何使用这些抽象产物——依赖倒置(Dependence Inversion Principle)。讲的是:要依赖于抽象,不要依赖于具体。也就是经常说的面向接口编程。(这地方的接口是广义上的接口)
阅读全文