Castle

6/17/2021 12:57:03 PM

Castle Project 有一个明确定义的任务,可以很容易地表述为:

提供一套简单的工具来加速常见企业和 Web 应用程序的开发,同时促进良好的架构。

我们还需要说明我们不想提供什么以及我们不想标记什么:

  • Castle 不是一组必须专门用于创建应用程序的类。Castle 不应该强迫您坚持特定的架构
  • 城堡不应该是全有或全无。开发人员可以使用他想使用的工具,同时在他的应用程序的不同领域以一种和平的方式使用不同的方法。
  • Castle 不应该是配置驱动的,更重要的是,不应该是 XML 驱动的。配置应仅用于表达外部设置,或作为帮助应用程序自行组装的提示。我们将期待提供自组装能力和约定优于配置。