我不确定何时使用企业库,何时不使用企业库,这使我根本不了解它。我觉得我有足够的理由开始学习,然后也许有一天我会使用它。
有时应该使用EntLib吗?
我什么时候不应该使用它?
我不确定何时使用企业库,何时不使用企业库,这使我根本不了解它。我觉得我有足够的理由开始学习,然后也许有一天我会使用它。
有时应该使用EntLib吗?
我什么时候不应该使用它?
Answers:
我已经使用EntLib多年了(因为它们是单独的App Block)。我发现,有时就组件的大小而言,它可能会非常沉重,尤其是如果您只需要一个块并且需要下载它时。通常,我会同时使用数据和日志记录组件,并且感觉有足够的功能来证明其大小合理。如果您的应用严格位于服务器端,那么这实际上不是一个大问题。这样做的好处之一是,如果您需要多个块,则不必使用来自以不同方式配置的多个供应商的多个实现。他们还提供了有助于配置的工具(这是一个加号和一个减号,一个使它们变得容易的加号,一个减号他们需要一个用于配置它的工具)。
我很高兴被一些模式和实践研讨会所启发,在那里我与编写EntLib的团队成员并肩工作。创建EntLib的目的是在每个人都需要的,不属于基本框架的通用组件中实施Microsoft的最佳实践。它们非常稳定,提供了很好的性能和很好的灵活性。
我将从使用一些简单的块开始,例如数据和日志记录。它们并不难配置和入门。然后,一旦您了解了这些内容,就可以轻松进行其他一些开发。除了您不需要它们之外,我还没有发现您不应该使用它们的情况。