我面对写作一个框架,以简化工作有一个大型和复杂的对象库(ArcObjects).什么样的准则将你的建议为建立一个框架,这样?是静态的方法的首选?你怎么处理事情样的记录?你怎么来证明你的框架的代码变化,供应商可能会引入?

我认为所有的各种包装和帮助我看到它能够log4net和代码,我已经阅读了项目状和时间复杂 NetTopologySuite 我看到那么多好的办法,但说实话我在失去哪里开始。

顺便说一句-我的工作在C#3.5但它是更多关于建议的做法,而不是语言。

有帮助吗?

解决方案

布拉德布拉姆斯' 框架的设计准则 本书是所有关于这一点。可能是值得看一看。

其他提示

尝试写的代码被更多的灵活性。例如,如果你有一种方法,接受一系列作为一个参数,你将能够接受一个类型或IList,而不是?

我认为你是一致的重于什么样的约定你一起去。尽未来的检验自己,这是一项代码,你正在犯一个框架。这是一个很容易建立在一个砖砌的房子比沙的一个。

编写代码,用于框架是绝对非常不同编写的应用程序的代码。

我总是征询(和其他咨询的) 设计准则类库的开发 当写入框架级别的代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top