首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >良好的设计/高质量的开源软件

良好的设计/高质量的开源软件
EN

Stack Overflow用户
提问于 2011-03-31 09:40:05
回答 1查看 766关注 0票数 9

问程序员: 良好的设计/高质量的开源软件

我参加了一个软件设计课,在那里我应该选择一个开放源码软件,从软件设计的角度进行分析。

它必须是一个大项目:不少于10万行代码。

我真的很想选择一个设计和架构很好的软件,以便对好的软件设计有很好的洞察力。

好的设计是指有意义的类和体系结构,很好地使用(设计)模式,很好地使用抽象,良好的组件组织,高的内聚力和组件之间的低耦合等等。

你有什么软件可以推荐我吗?

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

它不需要是最终用户的应用程序.它也可以是一个图书馆,一个工具等.

EN

回答 1

Stack Overflow用户

发布于 2011-03-31 12:32:13

所以我发现已经过了两个小时了,没有人来参加聚会--没有人会把自己的脖子伸出来,所以我将是第一个:)

我有一个开源的ASP.NET CMS /,我在过去几年中构建了它;它整合了所有(大多数?)我已经学到了建筑的优点(至少到那时为止)。

  • 源代码:http://morphfolia.codeplex.com/
  • "官方“网站”特别提到了架构 --但内容有点陈旧。
  • 关于架构风格的正式文档如下:5层体系结构

但是:

  • 我不确定是否是100,000+代码行,下载量大约是3MB。
  • 我绝对不是说这是超级棒,穿上一个改变,覆盖着奖牌-但我认为值得一看:我很勇敢地把它放在那里(!)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5497857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档