And*_*lio 8 architecture open-source design-patterns software-design
询问程序员: 精心设计/高品质的开源软件
我正在参加一个软件设计课程,我应该从软件设计的角度选择一个开源软件进行分析.
它必须是一个大项目:不少于100,000行代码.
我真的想选择一个设计精良且架构好的软件,以便对良好的软件设计有深入的了解.
通过良好的设计,我的意思是有意义的类和架构,良好的(设计)模式使用,良好的抽象使用,良好的组件组织,高内聚和组件之间的低耦合等等......
你有任何软件可以推荐我吗?
请注意,软件只需要有一个好的设计,设计不需要记录!:)
它不需要是最终用户的应用程序......它也可以是库,工具等......
所以我看到已经过去两个小时了,没有人来参加聚会 - 好吧 - 没有人不遗余力,所以我将是第一个:)
我有一个开源 ASP.NET CMS / Web 应用程序框架,是我在过去几年中构建的;它融合了我所学到的所有(大部分?)建筑优点(无论如何,到目前为止)。
但: