欢迎来到 常识词典网 , 一个专业的常识知识学习网站!

[ Ctrl + D 键 ]收藏本站

您所在的位置:首页 > 教育学习 > 知识

知识

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

分类: 知识 常识词典 编辑 : 常识 发布 : 10-17

阅读 :369

使用设计模式时,如何判断一个问题是否被“过度抽象”了?抽象并不一定总是有用的,偶尔也会带来一些问题,那么该如何判断一个问题是否被“过度抽象”了?有什么办法可以避免“过度抽象”的发生呢?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,要么是大公司的-产物,要么失败。

下一篇:高尔夫与城市“争水”,利益与资源的较量何为重? 下一篇 【方向键 ( → )下一篇】

上一篇:大家觉得伦敦骚乱是纯粹的-犯罪,还是必然的社会问题? 上一篇 【方向键 ( ← )上一篇】