如何使用SOLID原则构建第三方库抽象层

时间:2012-02-12 23:47:03

标签: c# asp.net design-patterns solid-principles

我正在构建一个使用工作流引擎的ASP.NET Web应用程序,并决定使用SOLID principles to build a third party library abstraction layer

我想它与a data abstraction layer类似。有没有人对建立第三方图书馆抽象层的最常用方法有任何建议?

1 个答案:

答案 0 :(得分:3)

YAGNI是问题的答案。原因

  • 抽象单个组件/库会降低功能 因为你将在抽象之后拥有功能的子集
  • 其他组件/库因此不适合抽象 你有抽象的单个组件/库。
  • 浪费时间