第二版详解
2.4什么是非正常我们通常有特别的适应能力,即使是对本不应该适应的事情。Stash库的风格对于C程序员已经是常用的了,但是如果观察它一会儿,就会发现它是相当笨拙的。为什么会这样呢?因为在使用它时,我们可能会发现它并不如想象中那么灵活,甚至可以说是有些呆板。好奇为什么?可以看看这个C#数据库编程抽象工厂以及用C实现的数据库抽象工厂,或许会给你一些启发。
在第2章数据抽象中,我们也可以参考其他类似的库。感兴趣的读者可以看看这个sqlalchemy数据库抽象库源码,它提供了一些不同的视角和实现方法。而另一个有趣的例子是Husky Stash,虽然它并不完美,但却提供了一些很好的实践案例。
如果你需要更多的实战经验,为什么不试试这个Stash of dashes呢?你会发现它们在某些方面是相通的。对于使用PHP的开发者来说,Stash一个PHP缓存库也不失为一个好的选择。
总之,非正常的适应能力有时是我们应对复杂环境的法宝,而理解和使用各种抽象库则是提升编程技巧的重要一步。要更深入地探讨这些内容,不妨下载并研究由作者编写的C++ Inside & Out, (Osborne/McGraw-Hill,1993)。你还在等什么?快去探索吧!
用户评论