计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决。 Any problem in computer science can be solved by another layer of indirection. PS:貌似不能乱加,也是有一定规则的。 2011-1-13 由于误信了这句话,在我们的项目中,扩展存盘标志位时犯了一个大错。我本来坚信逻辑上的复杂性是可以被中间层包起来的,但却发现由于原来的代码散落在各个角落,将它们包起来不大现实。 让我想起了win32应用程序的“DOS桩”,一个有历史的设计,必然要享受历史的恩惠,并且背上历史的枷锁。 最后幸亏有高手在数据库读取、存储时候做了处理,在逻辑层不再有太大复杂性。还没实际使用过,心里挺悬。