我面临着编写一个框架来简化大型复杂对象库(ArcObjects)的工作.您建议创建此类框架的准则是什么?静态方法首选吗?你如何处理伐木等事情?您如何通过供应商可能引入的更改来证明您的框架代码?
我想到了我在NHibernate,log4net以及我从NLog和NetTopologySuite等项目中读过的代码的所有各种包装器和帮助器,我看到了很多好的方法,但说实话,我不知道从哪里开始.
顺便说一句 - 我在C#3.5工作,但它更多的是推荐的方法而不是语言.
Brad Abrams的框架设计指南书就是这个.也许值得一瞧.