frameworks - 编写框架的指南

标签 frameworks

我面临着编写一个框架来简化使用大型复杂对象库 ( ArcObjects ) 的问题。对于创建此类框架,您有什么建议?静态方法是首选吗?你如何处理日志之类的事情?您如何在 future 证明您的框架代码免受供应商可能引入的更改?

我想到了我在 NHibernate、log4net 和我从 NLog 和 NetTopologySuite 等项目中读取的代码中看到的所有各种包装器和助手。我看到了很多好的方法,但老实说,我不知道从哪里开始。

顺便说一句 - 我正在使用 C# 3.5,但更多的是关于推荐的方法而不是语言。

最佳答案

布拉德·艾布拉姆斯的 Framework Design Guidelines这本书就是关于这一点的。可能值得一看。

关于frameworks - 编写框架的指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29406/

相关文章:

xcode - 创建发布版本时项目找不到框架

postgresql - 围绕高度相关的 PostgreSQL 数据库构建网站的最佳 PHP 框架是什么?

ios - 伞架

javascript - Backbone Marionette,在所有 View 中设置全局 BeforeRender

ios - 调用框架中的方法

java - 将多个注释与参数合并

.net - 如何将较高版本的 .net 库 (.dll) 与较低版本的二进制文件集成

iphone - 弱链接 iPhone 应用程序的多个框架 (-weak_framework)

spring bean 上下文配置

javascript - blueimp/jQuery-File-Upload 模板上传在 zend 框架 2 中不起作用