如何使用SOLID原则,以建立一个第三方库抽象层 [英] How to use SOLID principles to build an third party library abstraction layer

查看:130
本文介绍了如何使用SOLID原则,以建立一个第三方库抽象层的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我建立一个使用工作流引擎的ASP.NET Web应用程序,并已决定使用<一个href=\"http://stackoverflow.com/questions/9250559/how-to-incorporate-an-enterprise-class-library-into-an-asp-net-web-applicaton\">SOLID原则建立一个第三方库抽象层。

I am building an ASP.NET web application that uses a workflow engine, and have decided to use SOLID principles to build a third party library abstraction layer.

我想这将是类似于<一个href=\"http://stackoverflow.com/questions/458098/business-logic-layer-and-data-access-layer-circular-dependency\">a数据抽象层。有没有人对最常用的方法有什么建议建立一个第三方库抽象层?

I guess it would be similar to a data abstraction layer. Does anyone have any advice on the most common approach for building an third party library abstraction layer?

推荐答案

YAGNI 是的回答质疑。原因


  • 抽象单个组件/库将减少功能
    该组件/库,因为你将有抽象后的功能子集

  • 其他组件/库将不适合到抽象,因为
    你已经提取单个组件/库。

  • 浪费时间

这篇关于如何使用SOLID原则,以建立一个第三方库抽象层的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆