为什么常识

使用设计模式时,如何判断一个问题是否被“过度抽象”了?

生活词典 changshi.cidiancn.com

阅读: 291

使用设计模式时,如何判断一个问题是否被“过度抽象”了?抽象并不一定总是有用的,偶尔也会带来一些问题,那么该如何判断一个问题是否被“过度抽象”了?有什么办法可以避免“过度抽象”的发生呢?5 个答案

答案 1:

我写过一篇《再抽象一点》,可供参考:tec-ingular.net/...然后,我推荐一篇很好的文章《ORM is an anti-Pattern》:seldo/weblog...抽象,是对原有接口的简化,或者说对原有接口常用模式的固化。C 就是汇编的 design pattern。在《再抽象一点》里,我把抽象分成 bottom-up 和 top-down 两种,源自Donald Knut- 的话。归结起来就是这么几条:>

Top-down 是常态。

Bottom-up 是 top-down 的中断形式。

纯粹的 bottom-up,要么是大公司的-产物,要么失败。

分享常识给亲友.

下一篇:-不理想,你会选择复读吗? 下一篇 【方向键 ( → )下一篇】

上一篇:关于印度与瑜伽有什么好的书籍推荐? 上一篇 【方向键 ( ← )上一篇】