设计良好的应用程序的开源示例
Open source examples of well designed applications
你知道设计良好的开源应用程序对分析有指导意义吗?
具体来说,我对基于C++程序中的实际应用程序对象关系映射感兴趣,其中域模型和持久性/序列化功能之间存在良好的分离。
如果你包含设计良好的开源库,对分析有指导意义,看看 Boost。
关于持久性/序列化(虽然不是关系映射),看看 Boost 序列化,你可能会发现好主意!
"...世界上最受推崇和专业设计的C++图书馆项目之一。 — Herb Sutter 和 Andrei Alexandrescu,C++ 编码标准
"第 55 项:熟悉 Boost。" — 斯科特·迈耶斯,有效C++,第 3 版。
"对于大多数程序员来说,显而易见的解决方案是使用一个库,该库提供了一个独立于所需服务的优雅而高效的平台。例子是提升..." — Bjarne Stroustrup, 抽象, 库, 和效率在C++
虽然这不符合您的特定要求(一开始它不是一个商业应用程序),但我认为 OGRE 3D 是开源C++项目的一个很好的例子。
据说 V8 JavaScript 引擎设计得非常好。 http://code.google.com/p/v8/
谷歌浏览器也有一个有趣的架构和高质量的代码库。 http://code.google.com/chromium/
两者都是开源的,在类似BSD的许可证下。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在C应用程序中运行C++(带有STL)函数
- 使用VerQueryValue检索应用程序的文件描述
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 使用调试/崩溃报告将应用程序部署到客户端
- C++控制台应用程序阻止退出
- 码头化的C++应用程序是否向后兼容早期的内核版本
- 将应用程序从32位移植到64位时出现问题
- 如何改变c++应用程序的视觉效果
- WM_CTLCOLORSTATIC从未在WIN32应用程序中触发
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 如何创建一个使用开源c项目的c++控制台应用程序
- 如何正确安装开源UEYE应用程序的缺失LIB
- 我可以使用什么开源C 库在专有的封闭源应用程序中显示PDF文件
- C++核心应用程序开发框架,开源,跨平台
- 创建一个可移植的、跨平台的、开源的、开箱即用的c++ GUI应用程序
- 有没有使用openssh的自定义开源应用程序
- 设计良好的应用程序的开源示例