精心设计/高品质的开源软件

时间:2011-03-31 09:40:05

标签: design-patterns architecture open-source software-design

  

询问程序员:   Well designed / high-quality open source software

我正在参加一个软件设计课程,我应该从软件设计的角度选择一个开源软件进行分析。

它必须是一个大项目:不少于100,000行代码。

我真的想选择一款设计精良且架构合理的软件,以便对良好的软件设计有深入的了解。

通过良好的设计,我指的是有意义的类和架构,良好的(设计)模式使用,良好的抽象使用,良好的组件组织,高内聚和组件之间的低耦合等等......

你有任何软件可以推荐我吗?

请注意,软件只需要有一个好的设计,设计不需要记录! :)

它不需要是最终用户的应用程序......它也可以是库,工具等......

1 个答案:

答案 0 :(得分:2)

所以我看到它已经过了两个小时而且没有人来参加派对 - 好吧 - 没有人把自己的脖子伸出来所以我会成为第一个:)

我有一个我在过去几年里建立的开源ASP.NET CMS / Web应用程序框架;它融合了我所学到的所有(大部分?)建筑的美好(无论如何,直到那时)。

但是:

  • 我不确定它是否超过100,000行代码;下载大约是3 Mb。
  • 我绝对不会声称这是超级优秀的,换上奖品,还有奖牌 - 但我认为这值得一看:我很勇敢地把它放在那里(!)